{"_id":"ltcai","_rev":"147-2fed8edbcd5817dd063fac2fbb39a463","name":"ltcai","dist-tags":{"latest":"12.2.1"},"versions":{"0.1.0":{"name":"ltcai","version":"0.1.0","keywords":["ltcai","llm","mlx","LTCAI"],"license":"MIT","_id":"ltcai@0.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"c43ef863eb7f51d1d3cf0d25a7a8909b2aa9cdb0","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.0.tgz","fileCount":15,"integrity":"sha512-c+OJhBRNRyN9SpiVUeIFvfHv6LYLZujQf9Whh0x7SdMneir459TsfUfSgpW8EfEUHl5F8i/XBRZVn5w5Jiew6A==","signatures":[{"sig":"MEQCIFDW9Fzy3WylKb3TjCyNL7G/xrGYjP7aMKLHU2SOcQbQAiA+o7hXtUbHYEyl9hobJb5xV++mqX55H4CaEJ3BvejXlQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540674},"gitHead":"7cda2f31622a9586a838be212ff23cf7fd561959","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","start":"LTCAI","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.14.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.0_1779030678625_0.33592347204460693","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"ltcai","version":"0.1.1","keywords":["ltcai","llm","mlx","LTCAI"],"license":"MIT","_id":"ltcai@0.1.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"7024d90942cb4547b5251a66ec02c17c0d173c11","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.1.tgz","fileCount":15,"integrity":"sha512-8pyBKB43VZFIrPA1LiGiXHpkRfMgA+YvHqIEqvwaNv+q/94Q5+vV1q2xMdFs7UlL9YkjbSdIMJNrImmr0V8YcQ==","signatures":[{"sig":"MEUCIBsIqFh4qYQ3dPKTyCa/mbdpq9/JLtrL8haMx2JxovdcAiEAljzAgCzkfwBkf0agnQZ9X7tOwbazSNWLY5z1gmio5gs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":550612},"gitHead":"9eb6e109b0a78ebc423618fa28d555958a83da8a","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","start":"LTCAI","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.14.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.1_1779036637285_0.059300976615898504","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"ltcai","version":"0.1.2","keywords":["ltcai","llm","mlx","LTCAI"],"license":"MIT","_id":"ltcai@0.1.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"4f2c4f47e3ae62b32a741f4f54ab9c38d1e608a1","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.2.tgz","fileCount":15,"integrity":"sha512-nJOMpNNDfDKubg1gxFcMD6GgU0Tbwvm36rGj2ZM2YIHvoctSRUTt7GQN5DCMgNA5nH0NvwUgfhBA2otay7M4/w==","signatures":[{"sig":"MEQCIBIhLMAWm1SQQ6GKlTB7hlsPvOKJldQT8oGUK7vyljdaAiA43SqzQKOZS2CU8Xk4eZLa0rYjO0eA0vk98uw9Wfc4Cg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":576054},"gitHead":"083bb8087b1d6901479e8391fcb6cccd12bdcdfd","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","start":"LTCAI","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.14.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.2_1779038183462_0.8842098282421442","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"ltcai","version":"0.1.3","keywords":["ltcai","llm","mlx","LTCAI"],"license":"MIT","_id":"ltcai@0.1.3","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e2b200b8f520c16086eef2c762e909fa8a72e28f","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.3.tgz","fileCount":15,"integrity":"sha512-RNZ7VtxojCZGfQho7xaW2z5xVQ7yQT7pNOkwGQxgX0+TPK9mT4NZxzbKqInJnRbaw7NbF7HaLUpo4B3SxP/4mA==","signatures":[{"sig":"MEQCIHslOZ5Uh8CeK/SwDzCf8p7nH+/M0dbWjmR+y0WGMb1cAiBpsQBVzW34c8MoomYeKjBld9nAQ6pN4wRzVA80cdlMFA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":592769},"gitHead":"fe82f81a82bd54c06da36fa1caa61f610f63e181","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","start":"LTCAI","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.14.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.3_1779053576679_0.06347391649439849","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"ltcai","version":"0.1.4","keywords":["ltcai","llm","mlx","LTCAI"],"license":"MIT","_id":"ltcai@0.1.4","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"9f0dad285abac1291208d1a3e3587b5c34748b5d","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.4.tgz","fileCount":15,"integrity":"sha512-IEDjq5CHJIzBEuhBZwiPQUSIAIAHDqO1JzJtdosI3p/p44gwx2xbQrJXXShwFeibeir8tqtkDQiHRM3rrckjWQ==","signatures":[{"sig":"MEUCIE1YacG7UbzlPoKu3dfl3dWb9H8g1CxgMuXcR0HADNO8AiEA98XKFCeUajgUoAN3m46NsLJnTjJSoiuCk9vBdoWg47M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":613240},"gitHead":"04341123bdb2e373adbbde08b2c0cd34eee14667","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","start":"LTCAI","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.14.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"25.9.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.4_1779055060702_0.3314976553581943","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"ltcai","version":"0.1.8","keywords":["ltcai","llm","mlx","local-ai","agent"],"license":"MIT","_id":"ltcai@0.1.8","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"9fe506e0f83776b0dfe274b3fec54da8b903e996","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.8.tgz","fileCount":37,"integrity":"sha512-EMOKhCuN0RuZ1GsCBWzkUSnjaIongtlLXKp8rfssP3lGtSwjAANkzWtzQC1k+viST97SOR3ORitVw3Ezf3AqEg==","signatures":[{"sig":"MEUCIBsX3wCj34udjaHcdgc6UCi1Tg48IyHn87hkUImCzYBYAiEAgnVr4ohNdx5WCou9+l8sgdKFARb7QSi3XntRI2mhIwc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":836255},"gitHead":"8f67c6f3852b2a010af18f6984dae2aaa1da2d4b","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.8_1779342399888_0.44423594675133415","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"ltcai","version":"0.1.9","keywords":["ltcai","llm","mlx","local-ai","agent"],"license":"MIT","_id":"ltcai@0.1.9","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f5b5b418143fac5e30faaf9b221f5635aed5d390","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.9.tgz","fileCount":39,"integrity":"sha512-tq/bnHBXtdkoWA+xQeXL/7YEqC4IgrPkppBUmnBOl9/JohJUA6sWvj15WCBWyfvpOjH0+/If/wOPOupwO1j6vg==","signatures":[{"sig":"MEYCIQDF73gySpQXaI+P6KbKEiodEd58kn1CLlqlfM5KDH1B/AIhAICzJF258i36IQkLYQFbSKtt5ylXv4BhJMbXJmOYlm7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":868010},"gitHead":"452504e98f7bc4263aeb106679c6dcd3c1ba97ea","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.9_1779354109170_0.3623421991260798","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"ltcai","version":"0.1.11","keywords":["ltcai","llm","mlx","local-ai","agent"],"license":"MIT","_id":"ltcai@0.1.11","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"235b6966d3d3c3135e127e625e8c53e458706d3e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.11.tgz","fileCount":63,"integrity":"sha512-y1/Cdn5K8w7ce/oFFTYTIMpCGFYOqbIFZ3puZgf68HHk93kKRm2D8AWupINP55mxPpeAKHHHEjx6C+KbPAzyfg==","signatures":[{"sig":"MEQCIFHB4OLm2TwLzrBiVgZHVmfBcgejTrgKchxUOywbk1+ZAiBHqvIwYxN+bqgAcLLapEcna1Un3gLbrovEPrJycsdIYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1000164},"gitHead":"b11ed44bb0ba7f81dd0ad40d83358463dfe786d7","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.11_1779370095172_0.04208993386713944","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"ltcai","version":"0.1.16","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.16","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"1537c8aa532b67ab07eb45a13f3e707b3c428177","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.16.tgz","fileCount":63,"integrity":"sha512-yOUUvsQWfY2PsAMOk7qa3XjKyB6IoRAmnKWsxtrQG8A6r7WIPF7BGQOlVTcFkpjUCC1cvRTDXBi9nEayM6y4Ug==","signatures":[{"sig":"MEUCIQDrxaI3ryEaBXes02QT3kx3hCbB0gSWlHIdXRKbN9ONwgIgVTMBvW2tL7baWCtT1S1UvP8EPsdGz26RJCF1gYdMSfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1072638},"gitHead":"fb9a3211b957d6a3d97dc04c98d62386b85f183d","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.16_1779437502163_0.5337078286521069","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"ltcai","version":"0.1.17","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.17","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"4716b1d3e17d879f42f3b08d070103068f173a59","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.17.tgz","fileCount":63,"integrity":"sha512-jDbo326Pact2ZLPSoXWJWBA20kvyu+Fy8gsODSwAhAhS3H6ozzcgLvJ4tS/NeqihHq0xhmm+48hmTPY+JnR80w==","signatures":[{"sig":"MEUCICK3nbWcKC+TL7WGheti8yG9nVK3ednEpIurJpCgVGoHAiEAtBaNs+yokLUVD1k+fBVFzo8jznFB/7LImQRgJOx8gug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1101533},"gitHead":"11aab05e0b6d4338bfd8e52699a8554a04cf457c","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.17_1779464226657_0.09531506710235038","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"ltcai","version":"0.1.18","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.18","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e1c9594d0c18d05ce30efd6b5013c0b875f2fec9","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.18.tgz","fileCount":63,"integrity":"sha512-CAdk59EzYPp/eWbOAInQA/5YzOx6Z1GQS8ybPcqDLYT62T6UqlMsPLXaxNsoa7jl2ks8Hgsrwf49QmtHQmupGw==","signatures":[{"sig":"MEUCIQDCxoPip2irL3/SdiYFLHAxt/8/L2A4ZyRynuxONk7TrAIgFubtgxCJdutktLQ6O7PB60nUJ8YNYExwByzu9vfkPrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128251},"gitHead":"0591d06473ba91b7c8c6b1b965a853aa69e43102","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.18_1779467572521_0.47936131310305696","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"ltcai","version":"0.1.19","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.19","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"bbfe9121c0226ef9523d41d084d78a267c3d86b0","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.19.tgz","fileCount":63,"integrity":"sha512-Me8ocX6Qv7/EArnRXnMc5BZTtiEEPR2fLNe8w1B9OJWDsWQpA3qurmS2IWxLVBOewo7AV5vPiHAmC4WAu27fkw==","signatures":[{"sig":"MEQCIBplp818ta7eDre0UubWD0HvFjcg9cCTR1GelkZPe4pfAiBBFSCNbm8frDVXg0t/keIvdAunxNmq/QBu5Qcul7a0EQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128556},"gitHead":"73ab39c3a6e8e96991558946f40b0d238f7fc923","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.19_1779470618257_0.9527368907152594","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"ltcai","version":"0.1.20","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.20","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"3c3dffb11bf614560bbdbfd6ac2e1b8a3f63ba34","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.20.tgz","fileCount":63,"integrity":"sha512-UpMDXiALeLNjvyIbsmPXQra8WquqB8zQGzLog+389PejXNUi3xX6S9oWX15WmW3J1f9YBmkVQWb4qFfNeNlmrw==","signatures":[{"sig":"MEYCIQCMARuyglCyncUFzOoYb1NTyWJHXmnwOB5GXjrta1dekwIhAJPDb+wlYgRNCADQGWgMAEvVLdYyZLiVAYsM/VXICzrf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1128400},"gitHead":"5588ac145cc850e7bf8db76a20747cf562e4d17d","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.20_1779471587770_0.09578074579011919","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"ltcai","version":"0.1.22","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.22","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"c04b3e867fef3718010d91569f63898471447b1d","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.22.tgz","fileCount":58,"integrity":"sha512-5P2Nub6u+naf6v1wUrQqMq2x+dNwS+tjeOp3yb2728HJc3nWuqepvpIPrj0+ymXmk7xttFTCJ98BldO2MvTZyg==","signatures":[{"sig":"MEUCIQDUpb0MD174yeHN8tWPuw83j8cpdGCJXvAcLJ1dj23vTQIgW1uMl/7yC0aXAy57nGfavtZ7fWaYyWFd5Jwh2TSdCto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1078391},"_from":"file:ltcai-0.1.22.tgz","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/Users/parktaesoo/Downloads/Lattice AI/ltcai-0.1.22.tgz","_integrity":"sha512-5P2Nub6u+naf6v1wUrQqMq2x+dNwS+tjeOp3yb2728HJc3nWuqepvpIPrj0+ymXmk7xttFTCJ98BldO2MvTZyg==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.22_1779551000296_0.5853690469574442","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"ltcai","version":"0.1.23","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.23","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"86565ccde523970f00f78f55c33c5a314236036e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.23.tgz","fileCount":62,"integrity":"sha512-b/6I7FSSRUBAsSZImszUdc6voYj0dkumxZKNDymjoKHSe4dP7yPGLgMsTe1W1t7fFAgFYVz3n2FjOjjgzQXCCw==","signatures":[{"sig":"MEYCIQCUYklPkctZnwFyKO/G/h9Iq9vxTuhqE1RKw1CDKNVHSAIhANNcpJWPmEM54zB/fffdqJXz8Y+tBqPf6PifmSuJE5m2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4716190},"gitHead":"4ad71847ec94d4f67558336738e99a13d3176e40","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.23_1779553038829_0.8928417573916014","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"ltcai","version":"0.1.24","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.24","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"1ab25bb3103592cd0e7b33a693bc7849336405a0","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.24.tgz","fileCount":55,"integrity":"sha512-GPaBCQSFZEl3mx0tg4e+GSVj/fXfggdsK3DJ2K57Fh2bUQdzOKGzNOcRBZq8NOuOLgn8d7jHlu0fhvtrVuQXkw==","signatures":[{"sig":"MEUCIQCvSsihhKBoYIyu24Jg/Ko2ItFBrY858sCbqjS1l829KgIgGxXrAIa97XVIR8j3K3hXHo0oJZbuxdznPrPynM5Z908=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4698027},"gitHead":"0256b6976b085e05f82b00d142a0b8a19314f3c9","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.24_1779554870247_0.6906079253237811","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"ltcai","version":"0.1.25","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.25","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"6f416afc5ab37aa55fbd37bb8981a35612a20388","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.25.tgz","fileCount":55,"integrity":"sha512-5Jn3xkhdzWEv6YeeVueWVeZLYWtvyWz0h0yWsw06xbIKpRLwaqsSw5MP/JY6yBD1AWLjyXN6f0bisn4wWVM56g==","signatures":[{"sig":"MEYCIQDza31C9l9Dw3+Mj9EymP1Yx/3153mBPlzNX9ykAPnc3wIhAKu3+v8z3BrSKJOihH4z8ujyHZfgACsy84T4dAEBy9p8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4716942},"gitHead":"03ff5a7e6afcd325c2393787f656c9668a33d1bf","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.25_1779557270609_0.7296835355500599","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"ltcai","version":"0.1.26","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.26","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f0f6bc7d0c8fdc272613bfa8de99ee1e6575fa20","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.26.tgz","fileCount":55,"integrity":"sha512-Y0mJadyuRNayW9AiWGaRZbMvl+ywami3fpGZFTK48egUOA1S5MmcjjtbF23+f7Ko0wURnuwoBnWymmbbKwHtlg==","signatures":[{"sig":"MEQCIAq0K/ZqGeDdkyNGydEk8YXG5JEyAqo0zZPzFICQkA1YAiBOw/P5+Og/sfQdwuFtv5f5RuO8yJ2HbZtEspPisSDnRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4743653},"gitHead":"28e53a8c137c5d1adf16f6096af2d193bf65d696","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.26_1779558731549_0.08586208133053397","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"ltcai","version":"0.1.27","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.27","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"86f0735669826c86e76582cedf0104ee94848478","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.27.tgz","fileCount":59,"integrity":"sha512-A7vWmoUqIBF71jg1sL00TMhROjIUNvmYbpr/eOekwTdk6UGVfGWQ6yA15wBRQSUGYlueoYEBCHATCL6GHxgigQ==","signatures":[{"sig":"MEUCIQCW/8IA+WODa+3cn73XZG8+rG5NCwz06gqdjCA9RwSENwIgLgPqLnYvaHSBmMRiyeu6Nt81iFh8mLfQrLZQmPP5TLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4835693},"gitHead":"d14df22f7add832b3ef2f3ffe698e6d94d4a7c6f","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.27_1779611911020_0.20335450784341247","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"ltcai","version":"0.1.28","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.28","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"efde9778bca0366d796b1ad7386e01e90588004f","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.28.tgz","fileCount":59,"integrity":"sha512-NLRRU2xVQ4VEW4DlhScYJSOf1PdIxnjvxxgizANDXltSDPbrtQjTnZ72YUsnXnCUgnJdrAeGGOrmBWSDf6773w==","signatures":[{"sig":"MEYCIQDNGGy4k8Cti+s8Lxn+PROluWc+qq5OPMtV3rxq2JyQhgIhALC0NmXsOvZ3+qJfN0xJi81sqvLygUGAlaxpDbmYIC+W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4836296},"gitHead":"1f0703282ce7307820b3e4aabc6e99d6d8ef3402","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.28_1779613219443_0.7578581379329952","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"ltcai","version":"0.1.29","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.29","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0f0561c74d0019faa1993e35ab3e36e0f4eb9013","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.29.tgz","fileCount":65,"integrity":"sha512-kxJ6AOEnfgjUCK1dzbB4pF3FJFzJJg84z9oryr/ecP6RCO725moIx7nOvGTzms6iZnB17qKzjxn75cTRRGUZzQ==","signatures":[{"sig":"MEYCIQCe/jrT+9RsEANP71Ak8ijC4nUnmsFhaK8iVNeX6qXBegIhALT0mBRmDlqFc3BNpj71hhrh/x9vLYDPbfPissRH8ZJf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5067432},"gitHead":"539dde27f6409a57bda53f17ef952895208caf1c","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.29_1779640499740_0.18472782479350136","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"ltcai","version":"0.1.30","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.30","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"ba10dee1cc2b54fac5b337ff3ea79c71d6dfcfee","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.30.tgz","fileCount":67,"integrity":"sha512-ZveXLlgnQlK5T/U+grl2uzGoAcPRLMozvQEMDKefjGVYe0cLq9C1Pm8ObDDIacvgiqcNMVJY/4fne+3s2Tm9+g==","signatures":[{"sig":"MEUCIHKceaUJ46TLPMP0jBGS7gOWN9kZ76bPRv5Ll+dnrzyvAiEAqWINcwiTco9YsNn1NhZOBT006zo/nJ/2hrSpYmEhLhs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4312412},"gitHead":"7fdcce2cf243e7e87ba93e4e86668d6e731ede58","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.30_1779644196990_0.3435398925789872","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"ltcai","version":"0.1.31","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.1.31","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"4130d9b2400b68ebd6da4ba055106803898cc833","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.1.31.tgz","fileCount":69,"integrity":"sha512-P7QERyhcyv/fC+v98PwVoRJ/ztEWjzFLT7XId679rjlwINICS1lTZl940pQVQRoA+ThyJ2tamJkSUKEd+Huv+Q==","signatures":[{"sig":"MEYCIQDQejImR94uZABSyeCz1i1zBaVqln9EnFKwZl0Lgt5PIwIhAM2OObSaae/g+t45ajVYKWMtoYQFmbZWdMoMb/MHyoSZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4423679},"gitHead":"20ac49f8292f2ec2c87fbeaa7490b91d6b77106f","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.1.31_1779713018916_0.9182849947078875","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ltcai","version":"0.2.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"ff2e20f43f5b484af1e4381fa061047e388cd697","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.2.0.tgz","fileCount":84,"integrity":"sha512-E+AL8O51pTNtkqAB1dp+N1YFkxFUoHviNYU5OqHrPuueheiaI4gl2d/RnZ9gsflv8Ye5PFRs5wFJK/DPI3fFcA==","signatures":[{"sig":"MEUCIAuqaO/PV7SoV51JubHfVIOVi63u21KSh2hYrqMe2cv5AiEAkf5UZZUp//lm2Wn19aYqdNYPZX2UFVZbi3Bhd4w39bk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4501807},"_from":"file:ltcai-0.2.0.tgz","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/Users/parktaesoo/Downloads/Lattice AI/ltcai-0.2.0.tgz","_integrity":"sha512-E+AL8O51pTNtkqAB1dp+N1YFkxFUoHviNYU5OqHrPuueheiaI4gl2d/RnZ9gsflv8Ye5PFRs5wFJK/DPI3fFcA==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.2.0_1779715783720_0.37967094928978384","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"ltcai","version":"0.2.1","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.2.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f0ac0319459e84dacf33f56e1dd4eaed992a0430","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.2.1.tgz","fileCount":84,"integrity":"sha512-Lo7eGQo3mtgcevxEllYqaaFbOsV8GnIfTE6gKIYPULigq8PGdi4cgwnxU6Hy1UHqcrIrE8QPZN9f4ap7wLrIbA==","signatures":[{"sig":"MEQCIHDwxm8fPYRVHkwB0+jCSDFe6b1aagAijkLBRx3FgU1vAiAf3CbBJiXS8shhW88rd2vc7f8npixlJlJXifhMLvG6ow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4502177},"_from":"file:ltcai-0.2.1.tgz","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/Users/parktaesoo/Downloads/Lattice AI/ltcai-0.2.1.tgz","_integrity":"sha512-Lo7eGQo3mtgcevxEllYqaaFbOsV8GnIfTE6gKIYPULigq8PGdi4cgwnxU6Hy1UHqcrIrE8QPZN9f4ap7wLrIbA==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.2.1_1779716424581_0.2367493153815432","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"ltcai","version":"0.2.2","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.2.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"72b66a9e11317d7c2ed10fa719df67ac5da3d6c9","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.2.2.tgz","fileCount":77,"integrity":"sha512-4qVDwgeBu4DourPg6hUPR86IjYwDlO/NwdU76lwqFfYTcjF8WZixYoDeN/LnoMiNEXAbhBspMEI6ySzbI4njlw==","signatures":[{"sig":"MEUCIGXUMciIkGr2Cubz5l2/hlHIQEl4Xk2bSImTz72bFS66AiEAoWlTP/RaG+5DFvmnsTL3+u6LWMo2mPl2eey7cngCpuE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4454486},"gitHead":"0acbb392c84ff1d4a393b470ce610350be492165","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.2.2_1779745998742_0.7086191393409629","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ltcai","version":"0.3.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"ab92e66e973c4fc9df9390489c2d5c8c1dab370e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.3.0.tgz","fileCount":79,"integrity":"sha512-jCLy2MVTMJjuH26YbeV+2XM6NIfV4cD1kibY2W0Ygc3yvHgmzgJAXb3HhtPjePeXqyYKxKxY+jrkwi5TxOY4BA==","signatures":[{"sig":"MEUCIAiYB/kOTQf6RCbeYGvmtaBH/8D3HcENpQbO0NoWs5aKAiEAxKx1m1a8oO/D5eORICBqYrvwa1sLAWTT7gGQvxpX8TI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4489745},"gitHead":"3037d483be176ad9efbb007056b9a408906c08f6","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.3.0_1779849555536_0.8942975979405066","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"ltcai","version":"0.3.1","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.3.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0af2b540e33e22d584c2e66f516c5940f8319897","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.3.1.tgz","fileCount":83,"integrity":"sha512-sPLmV/zQHjZOxP9bgCKoAc7UNkthUAE5Nmjqo2Ho0dhZto2eiP9hvvaf1UPxn6k5E2CEMmqAsXai0KmzGCouTg==","signatures":[{"sig":"MEUCIQCIzEUmOG4gr6KleIAYobZ8Xav7yhx8jO2d7/rF9Kl3IQIgV34oPmYhprWn8r9j7bLKP4yO2fa8pCg+aP4HTd2WJz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4590241},"gitHead":"7fc01a6b8b0077269bd9660a7a6bc82173bee946","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload dist/*","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.3.1_1779983272947_0.3996837789554937","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"ltcai","version":"0.3.2","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.3.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"34e72e28efd563fbce81d2c2704af6da0ff34246","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.3.2.tgz","fileCount":84,"integrity":"sha512-qU+c6vLEXX8lrRPdK55kxoOVYOrUEf2kWanAdZWOUj3a6FkAWZJGcwDRB+5uPYHboVpL606T1rLGuex+RwQy4A==","signatures":[{"sig":"MEQCIBqUF7awGbkcbT3jDtTzK1klAVk+TqC9e0/azvjqjIuNAiBu8svTJ7GCXvHVqSs1gJNaYKXlMM0feyBV3uHeIfUp0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4604876},"gitHead":"6fecd7437c917b2982b85d14c8268451d415a34d","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.3.2_1780008690465_0.9431122402993621","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ltcai","version":"0.4.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"ebe386785d4dafdf446cc077b7913f429a0f3853","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.4.0.tgz","fileCount":86,"integrity":"sha512-BrvAMuOa9HpYSJ18kaMbQFgUWhBpkstuTNXFJYg1gYh3jTEs6rirkhAX4WGTzzBcpHGV3OJXK8DHF/JQSU92Tg==","signatures":[{"sig":"MEQCIGhDycYA++WwGK/X5J0yrLkAgfu1sTOb7220DXGt15apAiAE1buL+2bqpW4rn3r/1FziKo8RWKZKpHrFopswbXFdVQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4632586},"gitHead":"cd8d55a70d29ecfcd378bfffb08db7617c6c9645","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.4.0_1780164366523_0.8180935676453389","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ltcai","version":"0.5.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"b1670d236a77b8adae95dd6eaab5016967657785","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.5.0.tgz","fileCount":86,"integrity":"sha512-ewXbY4HpSIPH6Uu+sRq82L8sLL6Ks10POXHeC8eNuUM8plE0h5y1lqfG4m9n9hxUAQM+XPI139NCXB+HykHLbA==","signatures":[{"sig":"MEYCIQCWaDXMVjUK2rSuQHsgwFTppuOQZjwN7YasRDvXPS0z/QIhAMIKpb9t0yR8kDSd65PC0NO3svUOItshPPRYfePVdV/a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4634425},"gitHead":"89540f17549ed4a28dc54ead2e810f6c2c9617db","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.5.0_1780205620103_0.5474692968596064","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"ltcai","version":"0.5.1","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.5.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"32c35d2e939814d5b9dc40f27d71273473ec5bc7","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.5.1.tgz","fileCount":86,"integrity":"sha512-TOMD+rA2X5TMUUuu+oIdIvJ2TwbvHWwA6DZ2cLTPjFGzPlIrzK/Q0bIqUZ+oqlMYJZjDeRVW01okB3JKPMef7g==","signatures":[{"sig":"MEUCIQCwKyU/4C6RirHnEazaF9Y7tFiogrUzpspeCSsDddST0gIgItej+8ElGVO4CxTja5hEZ4ndTg7gjczE8whLucA7ZZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4629397},"gitHead":"413b83b60a56dc763aef03b0b1239507474c76c5","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.5.1_1780210517200_0.5546867827192321","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ltcai","version":"0.6.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@0.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"22a4c2189f0de6b3a2ecf92868adcce869da64ac","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-0.6.0.tgz","fileCount":89,"integrity":"sha512-1eUBuoINpJyG0WWrcMJh2isryLX34f2h51vLyWL6j1WsFCn4Pz6+fK5Zxn6wOMIuMKMIGdgRj8nTUDnFugmgwA==","signatures":[{"sig":"MEUCIC1bvJiRgIWLDyolqXBP60wmuljtaoE+bXGD7l7rE5GVAiEA6tHYEOAfIj5W9Ps2FMvEB6k2sX3UVO5cnY5cNEqPBsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4619544},"gitHead":"f1c6e6aec43d6b7d420580b5de2394872d9f7b48","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI local MLX/cloud LLM workspace server","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_0.6.0_1780212518501_0.5622855964517621","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"ltcai","version":"1.0.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"11c7320050dd0240880a1df26d3e73f4b6bce1be","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.0.0.tgz","fileCount":93,"integrity":"sha512-TBF06e00Nmw7rOckCr+U787Rr9N28+nBSy8PahNn988m1mjtruYzMonZ4+zwhH9NCzYRh3zJIbQJegoKNOYdNg==","signatures":[{"sig":"MEQCIEz/Fs1Z7KfzWt4mKZBXZeUgCeTYyTQvUROvh6YeqCV5AiAVkQWUUA+RnoXiu2wv0t3Y84zSOrDyEpY09bFgv/AKPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4729065},"gitHead":"657a621f0c6eb613abcd001c3045ee9874d5eeee","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.0.0_1780221822033_0.07202434240640065","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ltcai","version":"1.0.1","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.0.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"db18b63b77ed312c1bad9a83ff8574ca3d450853","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.0.1.tgz","fileCount":93,"integrity":"sha512-A8bQi6Y0bAcs8Fpegib7EJch17UkRSgfH7f/9iCtxhmtlmA59UW0Oq7ICjEn+qQEwtI77mnD9TmUd6p4KH0mXw==","signatures":[{"sig":"MEUCIBcvmkU89B8P2ofMnTUpz5R7MIC0UEIA/Z86/Jf+cjtYAiEA0b/o183tzRL2afTUevrX2BK86PVpmdJMijgjQS5+n/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4729920},"gitHead":"e14d636265641d961e6bd299b2dde7c90e7c6868","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.0.1_1780223013172_0.6268168099407203","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ltcai","version":"1.1.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"be9fc1ce25592c3261c93ca5b6613cbca5f32a8a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.1.0.tgz","fileCount":96,"integrity":"sha512-BLmceh3lZpBSXGm9CfghsrMmmWlxWSIw4FUDHy3ycoBv4Pds1qOcyeXOPksgmTGXuszW1566b20hBXXUB7bTYw==","signatures":[{"sig":"MEUCIQDyig65QLtCsRXeCSMNTEjSITf+ZLJQ+3Wse5Z2qyYHjgIgJdXz/HgjDw5BtM8ZhrivTscDZ2yJjMkz5GIEoGB+URs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4781367},"gitHead":"0e5778b9485cb0e0c62226c3fed62c66367ffc71","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.1.0_1780224893201_0.09731003066190147","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"ltcai","version":"1.2.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e7b7e02bc996657e594bcd2af620232651893018","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.2.0.tgz","fileCount":102,"integrity":"sha512-77oDb0StmbF5Sk9YJNoaHNA1/zaCaY6z6R6lyTQt6CJumGAWr5ZHjutSrAQCJcDktenA8diUfkdjK0SrIyHotA==","signatures":[{"sig":"MEUCIQDKcx2IWy0qcV9l/7kbLWfrZKjX0rkBSOD2PGHp/1xryQIgDVHyJnk5AjLH07GlyTCXChjBLCrbhLovlVa0yZt7Ndk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4805922},"gitHead":"1fa398efd8bbcfe339e407c2b9c479c00de10d08","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.2.0_1780226353506_0.7894819794373127","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"ltcai","version":"1.3.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"a82f37785ab0146a7d7731d4beea4949f64ede3a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.3.0.tgz","fileCount":104,"integrity":"sha512-S2z9osgZa4bK5d0OEidXQ3NQv1t5J9cRAin3tlKOgGJo+fx3js5dp2IKLMYotn+msH98ik69+d9RMUuM2zODqw==","signatures":[{"sig":"MEUCIQD75izg0an6qoANGqLX0JNZLr411OpWHAE7/1F03SV5JQIgUXNNavgiByFiGEgwGFOCXxQxJL1ntn4u3jOmtMCH3Mw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4815489},"gitHead":"948f7ac68aa1d8f2fc532b4b7657e10e1c10ab2e","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/*.tar.gz dist/*.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.3.0_1780227610815_0.46563059322552625","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"ltcai","version":"1.4.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"ef6a4d9371f901cc1bceb1f652c306aeb9348999","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.4.0.tgz","fileCount":117,"integrity":"sha512-9TfbQKQEMR+bCyXIL2PSj5CtnsA5exdvwQ8bRy0OYnnP2YMz3neU5DHBQ74jmjhLzTSZXj/R//ZdZ5zCdPKZ7w==","signatures":[{"sig":"MEQCIEfJpWR0vHxgfs0/zHtxVWRWdnJJvitE22/Igm/rCXySAiAU8518S2tXFY/2z68wzpgZWrLFi718ZTTF38KXazJ0hA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4843643},"gitHead":"51bb73cb01e52278c03978b3a964fef9557033a5","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.4.0_1780232203562_0.6631522196513","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"ltcai","version":"1.5.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e3272a0d986e8ecb661d92672163656242ef13d5","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.5.0.tgz","fileCount":132,"integrity":"sha512-ylE79FvTh/Yf6/uu2bi28+7drZrFd6rYRHeb4vM3zy1ITVxutqj4t3FyZZMgKYb9Ha82UQYocYTZUC07CnKTvg==","signatures":[{"sig":"MEYCIQDW9+oCr0oHpEmmrfbUEqi+Ym4DWC1Sy2j0Zb7PtypUmQIhAKIVJrBFYU8Fu8kRsbE/wBcg3h4zvoEH/6r+4qe4dAjk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5451204},"gitHead":"c293e1a4c047f811bf9569aebc0ebe25138e03ad","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.5.0_1780243566201_0.9869024319352178","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"ltcai","version":"1.6.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0a15e55a33cbe21b32029ae4f32254829c80bac2","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.6.0.tgz","fileCount":137,"integrity":"sha512-lGm5cnqwx71qWGPdUzcUHlj64iT6DmQ4lrO2bL9GRjcUa2/ny090+05M4egoW+9zUVF7ML3TnkXWoG+YJXEqIQ==","signatures":[{"sig":"MEUCIAnccB4WlalNQgxj3MJfwCA75JvsNgLlRD1WLt9VpbB7AiEA25aJV+roIMUKssCZ1EZPabp2K8G9P8RzJ1HkKwP5uuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10361512},"gitHead":"d5fb1252379547500cf0671f36ec98ae329fbbcc","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","test:integration":"python3 -m pytest tests/integration/ -v"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.6.0_1780246080489_0.9791792634011678","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"ltcai","version":"1.7.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@1.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"a5ee526b08d651869b66ca69c0444574a2162b39","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-1.7.0.tgz","fileCount":137,"integrity":"sha512-00fsivd/H1ftJ6pmO6Vn55pVwn4RBpmMNEq4xl+R4d3+teoEuE8qqJ8bzKGhilOPb5oP1A74JpMQcgvZx5xpag==","signatures":[{"sig":"MEQCIHi24k0R034dVtWnQAL8R66ZFS+RBsGncplSXpK/VA5BAiALThllvKsPDqeOgY5SuuiA5T1TWnlRhWvMXpmALpIumg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10400227},"gitHead":"2cc971a9247dcef324395e7820ce9601d395deaf","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_1.7.0_1780248870024_0.22527257614195006","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ltcai","version":"2.0.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@2.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"5057abe2c824fe3046d0fa946fe5c137714c362a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-2.0.0.tgz","fileCount":161,"integrity":"sha512-079WumTjPaAyp2c4EDJi3fEw3QQmLohB81PS9f1mE5hBjsfS/gBN9S8PAGZDGL+cU5Fdnak+rNxDkzkRL9XWzw==","signatures":[{"sig":"MEQCIHYN8Ol3CPrZ6Qn7jDe2DR8FhKfkk25SlSqHmF0F/SRVAiBkh8xyhPAmFNy6VOPMoZdwNcMj8WXPPHjBfovc1HCADA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10608791},"gitHead":"fddcf3594696991fd03e103f5eb3e6b53f3a404c","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_2.0.0_1780265559020_0.253220987103715","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"ltcai","version":"2.1.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@2.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"72dab70c9adce43f5f9b19bf7a8d72815f080e19","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-2.1.0.tgz","fileCount":163,"integrity":"sha512-dPuu051gLeq/X3UKwbIGyAA5y1Sp3YvJDozUz/A0aZIjkqp7sNbz3rXAEwODKF467UQPKzSQaiflsyhX5nDkLg==","signatures":[{"sig":"MEQCIGLqXryzZDZA+umwfJxnOxpDMm+E32wEG70d0ParbQs1AiB8cFT+Py4WQwqeKzKXqk/6C9mmcgtweNLEAzxFApgSNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10659747},"gitHead":"6fab9aebba946f312508179661ba703e9612fda4","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_2.1.0_1780311453460_0.8862795738204856","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"ltcai","version":"2.2.0","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@2.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"c2fc62425295793d6b226e634435184cb3806903","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-2.2.0.tgz","fileCount":163,"integrity":"sha512-XSUt2RFfQ64pEzqaTTCrfvYWOKp2plzxY8G16GChhSDq5XTHR/yYs5fs+fSyaU+TdljFAX7Bpi1BTXZ6wj9NDg==","signatures":[{"sig":"MEYCIQDC8qlaWD7vwSxOO+nA4OSPxfnVNRdFvnHa+LhQKqQt9AIhAP4vkMKRBw2nGOTg5mhMxEjcYLB5UpgVX+oBIC12y0vl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10626808},"gitHead":"04c52b933e4187b50ffc740221de361f76438295","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:npm":"npm publish --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_2.2.0_1780521437659_0.9422994589461335","host":"s3://npm-registry-packages-npm-production"}},"2.2.1":{"name":"ltcai","version":"2.2.1","keywords":["ltcai","ai-assistant","llm","mlx","local-ai","agent","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@2.2.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"1070c6aeb62fffae52ba0ad80f81021a0712bf2c","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-2.2.1.tgz","fileCount":165,"integrity":"sha512-yAZS+7oPa+W/xjDMyvWwhXf/JOxNuR1NcdE6k3XrexoTVRJw8E9DApmpKTM/yuRdXpyv0DGXtJAZHUFs1QtVEA==","signatures":[{"sig":"MEUCIFPdgNF+gAqpUGT7QbIfBHWErjlkjq2LAXX1Od9uv/pAAiEA8O5+mwUofN3dAa/6/HVhRdCl66wDGYAS+xYOUV7A7mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10660646},"gitHead":"706081606cc2051ac54e74425f81a28ec7eef50e","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI Workspace OS for local-first graph, memory, agent, workflow, and skill operations","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_2.2.1_1780546087693_0.06262469456864617","host":"s3://npm-registry-packages-npm-production"}},"2.2.2":{"name":"ltcai","version":"2.2.2","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@2.2.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"65f74b1405e96f293e0d0f722745d6a016532770","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-2.2.2.tgz","fileCount":172,"integrity":"sha512-uD2QkQKlv18ay2nUpe6igyWzcU8Ur/pIfJgqN/PEH9Tq6/wdsz4ZmYjDzwj+2noKT3kzxuWFg+kQSi6bXexKGw==","signatures":[{"sig":"MEYCIQDZ/7x0kgAC0pf9WmealQSR24djdGlE13lsCXzN/1DPngIhAN41S7w3XNeo2+mJsMlN4DpQii7dkIj0h99XKeIl8UOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16387522},"gitHead":"7c080adb236c5e91c2b6ebd079c20846ae62d088","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Local-first AI workspace for knowledge graphs, AI pipelines, and multi-agent coding workflows.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_2.2.2_1780560821821_0.009789481646675036","host":"s3://npm-registry-packages-npm-production"}},"2.2.7":{"name":"ltcai","version":"2.2.7","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@2.2.7","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"9e9b7fa5f8dddc3f95111b3f6de56b0f22080235","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-2.2.7.tgz","fileCount":178,"integrity":"sha512-X1ibpcjrxE9LngpfMHcsIMal3cucR/SXT2NBDOMZrDCmlDQCoPGC+6oNnVSFWEdB+ETnku64zFaOU2hYkFdAaw==","signatures":[{"sig":"MEUCICA5fulNcTHF7PQs5idtrciPMzS8HphXxyeDwrAQOA6wAiEAuaU13xm+6j0+sh3SCtlUEakoD/Lcf9WnGnZaa1oXTQc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16420016},"gitHead":"75aeb545bab24828776b556beec906f37bb51718","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Local-first AI workspace for knowledge graphs, AI pipelines, and multi-agent coding workflows.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_2.2.7_1780625469197_0.012159276271160424","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"ltcai","version":"3.0.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.0.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"2c89f4b84828bf4527ee71772756bae78b6f4144","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.0.1.tgz","fileCount":216,"integrity":"sha512-TzmJA0K8EiZTrTc+/Z+Bt8KnPPeoyo+dfk/t4GN/cfDVvrkdvnIO7YZRlrLdGWb1p2qytkAPcYcJnYEMcvIe1Q==","signatures":[{"sig":"MEQCIGOFdfdmVRFcufPQNYXD1Goa7osaUcwmWuNlCVYTeSGyAiBS2YBQkgqvdQFWLnnPIWzGjPmvqxl79qXSgBYqgl33UA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16822328},"_from":"file:ltcai-3.0.1.tgz","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/api/search.py latticeai/services/search_service.py latticeai/core/local_embeddings.py latticeai/core/embedding_providers.py latticeai/services/agent_runtime.py latticeai/core/config.py latticeai/api/admin.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/Users/parktaesoo/Downloads/Lattice AI/ltcai-3.0.1.tgz","_integrity":"sha512-TzmJA0K8EiZTrTc+/Z+Bt8KnPPeoyo+dfk/t4GN/cfDVvrkdvnIO7YZRlrLdGWb1p2qytkAPcYcJnYEMcvIe1Q==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.0.1_1780807521842_0.3612706431996531","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"ltcai","version":"3.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"882c1d11b830bad9260f7e3db8ca65230983a572","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.1.0.tgz","fileCount":252,"integrity":"sha512-6syuVuY2XHuec6M60kZp+8ir1ZtLNqVAb6pl/kEAR/uuvZF+GmRW/PiDC6GSROwH2tsEuyvjsxHXEL4dgdnREw==","signatures":[{"sig":"MEUCIQCQ+ew6Yx1ZSAxa22TN5ht5qQAjsq1HunarWq9M5JW9awIgTHYsT/len/a+lrZX8jBQaTG2BsLh4RJGQTGHw+C3NtE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16523423},"gitHead":"8112729dcfef48ee9a58755d1e5607cb87ffa058","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/auth.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/api/search.py latticeai/services/search_service.py latticeai/core/local_embeddings.py latticeai/core/embedding_providers.py latticeai/services/agent_runtime.py latticeai/core/config.py latticeai/api/admin.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.1.0_1780826960114_0.23839617545671077","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"ltcai","version":"3.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"6c0280c95095542a284027a84f3bffb7fcb12998","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.2.0.tgz","fileCount":275,"integrity":"sha512-POGSFenZRWG3WPDhNXU0saQ5+HKHI2j2ocmex0vpalAIuB7mdEnENpVBk8jHF1EUuH/Btxp8KSWGjrXIO45czg==","signatures":[{"sig":"MEYCIQC45R7uYHJgbpuffLNEsH+4T7Sowovn5sG+zTsSpY1B5QIhALw12xJmi0OdHUAYlOGC9HLeOuI1nL8Cmbr+UMkQqyZ2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16714474},"gitHead":"acffa89bb8de4295c0c69ceca9b55e008be488a9","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/auth.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/api/search.py latticeai/services/search_service.py latticeai/core/local_embeddings.py latticeai/core/embedding_providers.py latticeai/services/agent_runtime.py latticeai/core/config.py latticeai/api/admin.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py latticeai/api/mcp.py latticeai/core/hooks.py latticeai/api/hooks.py latticeai/core/agent_registry.py latticeai/api/agent_registry.py latticeai/services/memory_service.py latticeai/api/memory.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.2.0_1780849859564_0.8585345810936944","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"ltcai","version":"3.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"54d3d1db5e614d07f3a1cda56a9240f2ef0c83d8","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.3.0.tgz","fileCount":275,"integrity":"sha512-BrMFOC8I0i2QlTKAIeFAiRMYG4dSRtBr3DHemhAzAfOPLhUhbkap8z4sjkAsqIWluUnK6CGToT5UlGCbZWzAiQ==","signatures":[{"sig":"MEUCIGVJhbXPCkztuM7Rgl4zG/CkpfBHH7kGoJyVCyMuVvtAAiEA5YxjjbS1ghCisi0p2ZOiD6zmwHFG7BBFPbsOY1NNpE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16726295},"gitHead":"122b17e60dce72da15a0933f1246b4367c5351b2","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/auth.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/api/search.py latticeai/services/search_service.py latticeai/core/local_embeddings.py latticeai/core/embedding_providers.py latticeai/services/agent_runtime.py latticeai/core/config.py latticeai/api/admin.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py latticeai/api/mcp.py latticeai/core/hooks.py latticeai/api/hooks.py latticeai/core/agent_registry.py latticeai/api/agent_registry.py latticeai/services/memory_service.py latticeai/api/memory.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.3.0_1780868920870_0.5464231742366894","host":"s3://npm-registry-packages-npm-production"}},"3.4.0":{"name":"ltcai","version":"3.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"9fadef11c3f3efcd2ab8ee6685bf7fb8cab3250b","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.4.0.tgz","fileCount":291,"integrity":"sha512-efE2Knt006l/0SQLgfn3SgAhlJA2Yo3JiN/e5SIrOSeWAOpLBeeiIFElZrlxnabTxpW4XnEb1GexDiDFCDb/RA==","signatures":[{"sig":"MEUCIEus1g/ivPcQ6gFpS2JOQLKaTVWcP49PbEfZaLl4BA6rAiEAnnGcEqFpFXxNv31HcaO+bYe4NVRXnrlistgoDNnmen8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26981138},"gitHead":"21c337d5523dcdc5e45d06d7a2eef174bfd9e85d","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/auth.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/api/search.py latticeai/services/search_service.py latticeai/core/local_embeddings.py latticeai/core/embedding_providers.py latticeai/services/agent_runtime.py latticeai/core/config.py latticeai/api/admin.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py latticeai/api/mcp.py latticeai/core/hooks.py latticeai/api/hooks.py latticeai/core/agent_registry.py latticeai/api/agent_registry.py latticeai/services/memory_service.py latticeai/api/memory.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.4.0_1780919366928_0.00012529878472866685","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"ltcai","version":"3.4.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.4.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"32cbd12c8a4314c53cc60a192562070f0bb2a40d","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.4.1.tgz","fileCount":295,"integrity":"sha512-MBNl3LzaegxS3MzYOaWGGSR4bVOvFgCJ8AkHWz8uLeS1IXWh/QyBzxyx0qyMrjLz6XwNHNVZeJsi/7PpXooo4g==","signatures":[{"sig":"MEUCIQCBM22ulfaWxO8+zJEKKEDuStHFbYQgNuo0PSSpi5ecuAIgGlWujY7qezDy4jMyYUTbApXM8yb1n18Jym9w/LkRk4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28269573},"gitHead":"e685b69c0780ac56d0f043ca59c4e78b4084fdb4","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 -m py_compile ltcai_cli.py server.py latticeai/server_app.py latticeai/api/auth.py latticeai/api/chat.py latticeai/api/computer_use.py latticeai/api/deps.py latticeai/api/garden.py latticeai/api/local_files.py latticeai/api/permissions.py latticeai/api/setup.py latticeai/api/static_routes.py latticeai/api/tools.py latticeai/api/plugins.py latticeai/api/workflow_designer.py latticeai/api/agents.py latticeai/api/realtime.py latticeai/api/marketplace.py latticeai/api/search.py latticeai/services/search_service.py latticeai/core/local_embeddings.py latticeai/core/embedding_providers.py latticeai/services/agent_runtime.py latticeai/core/config.py latticeai/api/admin.py latticeai/services/app_context.py latticeai/services/model_runtime.py latticeai/services/model_catalog.py latticeai/services/model_recommendation.py latticeai/services/tool_dispatch.py latticeai/services/upload_service.py latticeai/core/tool_registry.py latticeai/core/enterprise.py latticeai/core/enterprise_admin.py latticeai/core/agent_prompts.py latticeai/core/workspace_os.py latticeai/core/plugins.py latticeai/core/marketplace.py latticeai/core/workflow_engine.py latticeai/core/multi_agent.py latticeai/core/realtime.py latticeai/api/mcp.py latticeai/core/hooks.py latticeai/core/builtin_hooks.py latticeai/api/hooks.py latticeai/core/agent_registry.py latticeai/api/agent_registry.py latticeai/services/memory_service.py latticeai/api/memory.py knowledge_graph.py knowledge_graph_api.py local_knowledge_api.py llm_router.py p_reinforce.py telegram_bot.py tools.py codex_telegram_bot.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.4.1_1780922082470_0.10194437068909612","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"ltcai","version":"3.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"08efe146a340235c1af55cb837c77fa567f2e93c","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.5.0.tgz","fileCount":305,"integrity":"sha512-unKrCPFnjIzixkRCJe5DU3qfRuoRvpGi7VY4v8j6Sk2C1k+43cAfbUiAA3IIcugzs8+AK8ZyjRR6jgmr60jk7w==","signatures":[{"sig":"MEUCIQDLGyp6cCW5Zydg4DnBA/lQxAw9ia+HXYLATO7yaUHR7QIgekO3jXZC5CgLIgA9VABDYEwvrnFjKwCVc6VpO65rgGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28290067},"gitHead":"98caa2c96b1f40b1a0b21a56478604d8ed942928","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 scripts/check_python.py","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && cd vscode-extension && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.5.0_1780939378619_0.13591997383894072","host":"s3://npm-registry-packages-npm-production"}},"3.6.0":{"name":"ltcai","version":"3.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@3.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0624bb258edf6b59689b0ad4588c682006c3550a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-3.6.0.tgz","fileCount":313,"integrity":"sha512-ZqOL3tDi5GzzmtwmuZ6bta5oPYeW7JeZKBgqmy4csqca9HPQtctWSUODKz2p9xG18txQEzvurJeONqIbEEMcbw==","signatures":[{"sig":"MEQCICFZ28Hr8al20MiIAXsFZslXJD2dUbYYbBosXnjaPLcZAiAIJhCUFwBoJ3NjJ78zCM8k11KaFUshrmoRjzhGT8SNsA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28404261},"gitHead":"58891953fb9b8bdb1e04a799c4e695d8fa8217df","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 scripts/check_python.py","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI v3 local-first AI workspace platform with knowledge graph, vector index, hybrid search, agents, and workspace modes.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_3.6.0_1781082666125_0.46133866456496997","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"ltcai","version":"4.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0285cf39d35ebe2ed1e7d63dba183acd069a8094","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.0.0.tgz","fileCount":304,"integrity":"sha512-qovT6+0Ac71W8JrOYRni3yLFN4CJOGLC6yYcdsL6g0fj/HNcaRGAKVrkGy7bdDWNp79/U08Q7jhREH3vbUUAWQ==","signatures":[{"sig":"MEYCIQDogYPe7u0ZIaDoTGQkQAsy4SxF/IwXH6jkewoZrJu61gIhAPeTq/vkKXDyYrkGJGonnehuEFdAqcu+5VPlybxuqleo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5356637},"gitHead":"ffc60f562611e21b676c417db2e2ecba28b04a30","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check static/scripts/account.js && node --check static/scripts/admin.js && node --check static/scripts/chat.js && node --check static/scripts/graph.js && node --check static/scripts/platform.js && node --check static/scripts/ux.js && node --check static/scripts/workspace.js && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 scripts/check_python.py","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, signed brain exchange)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.0.0_1781219188907_0.025227082582044646","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"ltcai","version":"4.0.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.0.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e3784e18b0bf43421194bdf7261206c2a3ce9376","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.0.1.tgz","fileCount":310,"integrity":"sha512-SrHx3469D5vrb4rcMe5m7l+pFoWNXkCDUGhPQmMB1ErAxRIacLkx1d1T79co6SVMrymtHXGYfbJRV/amngX2GA==","signatures":[{"sig":"MEUCIQDalDOPp+3YxrtXINPYk4IypM0pEJSbuQHsrvdIt8fowAIgAL9I3Xurgtcm0hzV2106ahBEKJnxw6KfheyvbvfCAfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4684316},"gitHead":"65931018d0b9d192708e69c77a06eeea4b9a2f5d","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:v3","test":"python3 -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","lint:v3":"node scripts/lint_v3.mjs","test:unit":"python3 -m pytest tests/unit/ -v","typecheck":"cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"node scripts/build_v3_assets.mjs","build:python":"python3 -m build","check:python":"python3 scripts/check_python.py","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && python3 -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","release:validate":"python3 scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"python3 -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, signed brain exchange)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@playwright/test":"^1.60.0"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.0.1_1781260423742_0.8081133955156921","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"ltcai","version":"4.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"7f603afd1432fb54e5a8894f04081a912be69675","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.1.0.tgz","fileCount":259,"integrity":"sha512-qjNLOSliwwQjARUxycJsQm85ScKORt/i1Zzs/JExczAEgcA/k5X0ihW0No0Wf7GochEtKapboUZPHN8aGnAknA==","signatures":[{"sig":"MEUCIEFhnisWMZNemGtJPnOam4VorwomBjxaERWh0rRt/Ic1AiEA0gU5KyKotbh3Raz2ALm0EFzBBrAtBlmLTouEYJRgfrY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9323492},"gitHead":"8958b8187cf055b29e0b9c33e3c8ce38f569e311","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, signed brain exchange)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.1.0_1781264218925_0.5046891774292057","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"ltcai","version":"4.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"4e5eb58b700fe4b02ebe565be24704ba304d6fbe","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.2.0.tgz","fileCount":289,"integrity":"sha512-nhSl8leNqJ/jy2mL6Ph2R7dU9Rxc8o3Sh49BUK6Zr+uQZoGCyCsgNBc2ANWRdmFDVMuUTvPzmYp/qYP2BVdN/A==","signatures":[{"sig":"MEYCIQDYVPl5hIjeCJQiydoZzPhTxQOZdlKNRmbsglx3uqQgkgIhAMSLpl5XtMiVQ0v9iYEv4AJZn2nnEQOGlOMRFTow9aSA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9407080},"gitHead":"90ada7fd04e94970616b6436e102a3e247ccc91b","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"npm run build:assets && npm run build:python && npm pack && npm run package:vsix","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, signed brain exchange)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.2.0_1781267132922_0.966004623871769","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"ltcai","version":"4.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f84b07a67d42fec83a7abbe18d9d084249092dea","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.3.0.tgz","fileCount":295,"integrity":"sha512-+vPJkxsmbPAunZR0O5Qmcb1KPWgcda3J1CV625DrrfgMMUqN+r4Kj64xEjiOL/DcR18cA3bB77yRW45twpQaMQ==","signatures":[{"sig":"MEQCIBGWqx15KpjDP+P3K8cttMLV5hICnVeThADRkBXueDmyAiBQXItlFYr2utccf+MSWF0qfA6nZ9tFm0c8L6mPN06i6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9482131},"gitHead":"19c5dbed27682a40486f8ec9ed75bdafe39fea34","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, signed brain exchange)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.3.0_1781269119577_0.6377386532720846","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"name":"ltcai","version":"4.3.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.3.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"47e4ef2455d7973c938b2b934683cfeb86fed1c2","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.3.1.tgz","fileCount":296,"integrity":"sha512-SpbpZSln8pFwYerTl8FM31bcx1Tt6gCHwSDPVRhyn9e19y3U8U8w7Kh1UYWvQ8LNT8UgSf9pYNsGN4qcZCwSHg==","signatures":[{"sig":"MEYCIQDRbc6SqFrY0xED3iLDGy+liFArbHWz14FFt1aUmWxKnQIhANxyS4mSQAdpGGWMntSd71YS14A8+quFMNpreGmWDjsc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9519761},"gitHead":"5e20c1af11d16a02bdc2fdb88f9a64e2682d4687","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","capture:graph":"node scripts/capture/capture_graph.js","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","capture:skills":"node scripts/capture/capture_skills.js","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","capture:workspace":"node scripts/capture/capture_workspace.js","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","capture:enterprise":"node scripts/capture/capture_enterprise.js","capture:onboarding":"node scripts/capture/capture_onboarding.js","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.3.1_1781274348729_0.10530146175474053","host":"s3://npm-registry-packages-npm-production"}},"4.3.3":{"name":"ltcai","version":"4.3.3","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.3.3","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"406f6b5cbfddd942ee0321f3a5ae609ad2638609","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.3.3.tgz","fileCount":293,"integrity":"sha512-wEhm8b9I1674bI0iVgGmluzMXlaSlz5y0CKEfC04STBx+N9NRjz1iRW5u3nU/JY1hgfQwE+KGP1WolAyFQAt3A==","signatures":[{"sig":"MEYCIQDIIdJrGCfi5WdwOdLqbNtrrHs6dOEPCfbjjn5xU529igIhAL+hVVAH6HGNkSv5lG73qcrf5aNfD5t6N6I4K6gnrtdi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9633214},"gitHead":"a5c224e8f55a6951ce3511b13c20abaa99d2671f","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.3.3_1781286682194_0.6679865137615641","host":"s3://npm-registry-packages-npm-production"}},"4.4.0":{"name":"ltcai","version":"4.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"8999dc784eddbdcccd01197f51ec21fee044a204","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.4.0.tgz","fileCount":315,"integrity":"sha512-gER97V09753zfsx+liRwbxkjPyiXP5SwaPmdXCrjXHAbgoytudNpHSC5+AbUsCr5cAQfCYknDIQhTBv25AlX7g==","signatures":[{"sig":"MEYCIQCDYjMeCDr0HL6gzUSTb+nmwlYV9oNgw0AWsDxbZFYf3AIhANMIsSZqJ5t81cVdmY6u+8romMA75SN+yDt5AkNZ38UG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9661853},"gitHead":"a68c223edc119be6b6d5f9d25e36b98d9f7ce8df","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.4.0_1781326645044_0.48026602275239627","host":"s3://npm-registry-packages-npm-production"}},"4.5.1":{"name":"ltcai","version":"4.5.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.5.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"3b1f41820428dc67ef69dd9fe4eceb25df105127","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.5.1.tgz","fileCount":331,"integrity":"sha512-7SXnOTXija5FrTEbeE1TPMC9BRaBvnnjIPs+pfhb8eZzc3k8XeKhlLYOKz45X6PWz/9N4oB2mrFlC5Ge8Dm5/Q==","signatures":[{"sig":"MEUCIDurAk7PA2zardJ+A4VERyLQ0LYGVQ8ZVWcRuSRckbl2AiEAkXcG5NBH4QXohtBb9InWFVV4XqBWr13LoxGjzxobOj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9852122},"gitHead":"22245a34484d9f3d813bd55038dfa0fa4e932689","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain Platform (knowledge graph, durable memory, hybrid search, agents, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.5.1_1781340718857_0.9713446959270282","host":"s3://npm-registry-packages-npm-production"}},"4.6.0":{"name":"ltcai","version":"4.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"b21b8d6f175935e0332987861d2e0442112d4419","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.6.0.tgz","fileCount":335,"integrity":"sha512-1Bb0q+AO7s+aikHHxSL3awxP61g3DMaadDdTnyuX5VBq6/KGcsxKzko/kQbbuP4eE15L8CvFkdQTHdjjHe3aSg==","signatures":[{"sig":"MEYCIQCeFjZVswQLBCYc4stnAMap9e2neoU+q46VhnYN5KePQwIhAMm+EsvB/plrp7OapEFYd3+ftFvPmzUubHVDBIrYRzjr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9967698},"gitHead":"677635e81f47f730635f78426e4e3e0d39d757b4","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.6.0_1781407491351_0.3126240607891515","host":"s3://npm-registry-packages-npm-production"}},"4.6.1":{"name":"ltcai","version":"4.6.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.6.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e315fb499fe26551dac10f484654cb85179f32b2","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.6.1.tgz","fileCount":336,"integrity":"sha512-yhGCGyruNG82Z/Z2LhzgX6i6ybVxG8/PJRFGwrPyT7G/DHDOzCXqcuLIbe6ibmJSwARNtejc4SbUHaAtSEWKdQ==","signatures":[{"sig":"MEYCIQDvzP9OUGbP66v7LqmrZFf0mfR2sZaxWSPfiTDI9oR+eAIhAJCMW66FWP0TDOxJCeUQ1ixUma0iXWRkzy81fT4khL5a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6871059},"gitHead":"0e37771b66aad257385bacc9673da1256ce62cb3","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.6.1_1781413862519_0.7176156383647834","host":"s3://npm-registry-packages-npm-production"}},"4.7.0":{"name":"ltcai","version":"4.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f35d71afe4e3fc29d880c0e770ca8513e9080edd","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.7.0.tgz","fileCount":339,"integrity":"sha512-LG0sEd+5HVkiNVRNIMrxpswV9M+TARVsHei7HvQ26zpbmRx6P2P+p/m0kolTYL24ss+TGQECcGkH+LwIyIh0Ow==","signatures":[{"sig":"MEYCIQDnOWrUm6Cgs5WPkShCuHeyww3hZHUou4MhbwATBDG40QIhANQD3J+n9he98zWfc2Nt/g6RVubyuUfFZqcuhxdi1KdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6992723},"gitHead":"49f7b53e44cefe3ec0ef527e1646ec9b3d605c2b","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.7.0_1781427549263_0.8535517373658907","host":"s3://npm-registry-packages-npm-production"}},"4.7.2":{"name":"ltcai","version":"4.7.2","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@4.7.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"55f5e3e5bfbc8717c04ed3cf5bb5eab14b1baaf0","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-4.7.2.tgz","fileCount":340,"integrity":"sha512-s0q+OjSsT/asZqC3Rfu6xM02zisQ9XvN0QzkCEZJEboju4Djj71alTVwQe3wwis+iSKj/678HXDrxk8hyhB/jg==","signatures":[{"sig":"MEYCIQCeHhZaSFvwU1Qq+46+p0WnXIAtlo+Ez20W5bHjRFG+cQIhAKPlwpzOQGuKNp2IwnDbHv9C5GZYLvQKYKfZbzMnyiEo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7041330},"gitHead":"79305917de2d94cd7abdc3ecee7535351346b04d","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_4.7.2_1781432286337_0.8631477242134431","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"name":"ltcai","version":"5.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"a205abb5a0614fc0465a34045376897f5c9649ab","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.0.0.tgz","fileCount":341,"integrity":"sha512-jF7Rt+8NXZ3TC9MgZTmNw5rRVoWlnnq0dM2S/Xn40doNsEhJvOFF3YbjBwOlGOuSe6fZKainHvWWv3bHgy3rLA==","signatures":[{"sig":"MEYCIQC+6afHUrgZN9f3vVjmnJBB0JdLdeTSwMW1haQvL8+1RAIhAIwJu3sW/F64lAGPBQcsxy10u6PVK3KP3SykC3xIK1+V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7102973},"gitHead":"a6643a6a7923880e327702cfd929838925031daa","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_python.mjs -m pytest tests/integration/ -v","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.0.0_1781434803078_0.2783452478030872","host":"s3://npm-registry-packages-npm-production"}},"5.1.0":{"name":"ltcai","version":"5.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"631bc7a10625843111bdc2fe839c3684443a729e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.1.0.tgz","fileCount":347,"integrity":"sha512-D1e9cZpPrtAGFPg2wejY5ftmqbZkmENdxiT1xRw4Uim8mNXKSolSQoGYNOF37vQF1XhEwsVa5HudvmTryyWOdA==","signatures":[{"sig":"MEYCIQCsfvfAvIBxr3m90fmYTmx4LUsNFcUM5nf9cOhOa9oMSgIhAMVUbAAwPPmMcdNCetwmS0vgl2ZTHrDeauUvsUthmq7u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7129247},"gitHead":"a443acd27db96f23db54ea3f5dcaeabb721a2ee3","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.1.0_1781438816303_0.43387746771574776","host":"s3://npm-registry-packages-npm-production"}},"5.2.0":{"name":"ltcai","version":"5.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"88f069cdc7204633cd36ca67653f0e109774bdec","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.2.0.tgz","fileCount":349,"integrity":"sha512-y9AwXNV6nv49MEoB2yZGtXXa7LNAhJnAgPOpuYdO3SinEfEKw1OFlp06itrPIeTgki9/rLvxNynhTOC8kJh2Pw==","signatures":[{"sig":"MEUCIGKKWcB0wpuLMfXBc74wsSWahyNAgS84j7aXUFqHZCnhAiEAiEzX/SlsY3oAPnp6JonQaBgYwVT4Hd2ztYcq5dMVNpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7048305},"gitHead":"27b533a3d5e9cc87947e9ea893376f3ef1133d49","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Living Brain workspace (conversation, durable memory, hybrid search, agents, advanced graph exploration, portable encrypted brain archives)","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.2.0_1781444155851_0.3355986961678217","host":"s3://npm-registry-packages-npm-production"}},"5.3.0":{"name":"ltcai","version":"5.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"b510d7be84616094c67eca414ca2877445afc1fc","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.3.0.tgz","fileCount":355,"integrity":"sha512-Ynh5cuiZSNTwbrcITor4jtr6tUJ56vvpQ6InxYFtTy3Isoa4eu04e0e8Ky0KBUiIhZEmRCK0/Y65ZD5odXWKpQ==","signatures":[{"sig":"MEYCIQCUXBBi9TxP8wTYqARBFiP4wN+Yh3udjYLN8qYx/n+6SwIhAMokfjtDJNW/eMpl0uhwq37XNTjGAcSan9sY9rrkov2/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7058009},"gitHead":"e9710d2e9b901992e27bc4e71720b6ed8ccd1c29","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.3.0_1781448925078_0.6107277000272533","host":"s3://npm-registry-packages-npm-production"}},"5.4.0":{"name":"ltcai","version":"5.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"37736769e4750b04e7a059b3968f394dcee791a7","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.4.0.tgz","fileCount":356,"integrity":"sha512-Mm4pKLlL/qAsOVN8uE7QMvQxiIziUcX+jRYbnCFyp/tQWVlq9XOQkOvAn+psvFE8FlATYtE0uygEyogzOLsvYA==","signatures":[{"sig":"MEUCIQC3C1HPRH4XYhrbPC1yU4WkGfF2QbaCHK9mnP2ozDS+AAIgAbsw4RusFNs5W/jBaKT8q2UmfmBOJhqaj59PrsFI7e0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7852336},"gitHead":"549ffdb4dc0332c07825514bd91efd1da027ae2b","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.4.0_1781460088053_0.9039298027176081","host":"s3://npm-registry-packages-npm-production"}},"5.5.0":{"name":"ltcai","version":"5.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"bc2568b00aafac2fc9417df6b0157e93af3fa9ce","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.5.0.tgz","fileCount":356,"integrity":"sha512-GOZQKJvOPCPprTTN/qbH4fx2YoYRDqYmLJEeqcXly0E4TB+Uw8SXPCiRCREeU/6IqeV+UP1ooZ51eDeO56VmOw==","signatures":[{"sig":"MEQCIH56Cho9qBEvgsY9juXziADCBzkmWOKbUBkS/NxHbllqAiABvnDi2cG0uGo60EeA8iDTeNImSMwfHzzQ5QirhsqcfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7853180},"gitHead":"f6e9d914bfbc4643229b1bedda869223da902263","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.5.0_1781474278128_0.9779686509744638","host":"s3://npm-registry-packages-npm-production"}},"5.6.0":{"name":"ltcai","version":"5.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@5.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"65fbb1752bc54cff1cf0da2eb9b768d357668d82","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-5.6.0.tgz","fileCount":358,"integrity":"sha512-MRBMNYVwf7tnk43X/EsYQ96GoHuqbZRuGUJGOiIMeeJPv4pUkp6IH1HeV810otQ+RRPyebEsZHr9VeJjWkVLfQ==","signatures":[{"sig":"MEQCIFOHGXyZdCLtDAGyiLCqeTmmAlhWRXH44WLtWHX3kfplAiAEl/tQQUpuv0Pu4o719dxp4lVKeqi46o0UJeCBLWvZ9A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7940628},"gitHead":"70e7bb45d5179f3de3b8c6d3b6c222d2b5b4a666","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.12.1","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"26.0.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_5.6.0_1781476040639_0.09215926927147566","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"ltcai","version":"6.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0579d245649d61c891ea1ed01d5cdd4db6c33902","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.0.0.tgz","fileCount":371,"integrity":"sha512-Pz7TKk34UDnIoEnWJ8JoQ1/9C9PMEnYu8jpw1GF8zWudHd586+/dP113bHkRvO5QDjSHyNcuC1QNMduwNGKSoQ==","signatures":[{"sig":"MEQCIGMkScmrnkObkgURRNc8C5Nsr+nhxRUi9K2TPAD+mlLXAiAmTQ1cnVH9PLWUiRkc43+1iQ+tYVNrELWu9TVh6TBwkQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7992036},"gitHead":"36b59e7fef3b3a4b8050e995244b3e83f1efc271","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.0.0_1781532660255_0.6573987537580663","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"ltcai","version":"6.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"eb76a1325c6a76a410cfc79cafb944c9d5916cd2","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.1.0.tgz","fileCount":373,"integrity":"sha512-hTDr3D7A7bJf0q7w+Q6iZ0cEm2j8DSsrcxeTgNXBgEcw286/0UrVetEd9OY+roPWk4HdtFH1GDhsox7jxYu7EQ==","signatures":[{"sig":"MEUCIC6J5fBRwIP5LSrivBIFqU5+H827glRkx16LZljBp8n/AiEAiYMQNHIPULjaDY/9TyisTRPLIf5FgNrW8Y5VRICzbWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8003296},"gitHead":"b3c227a99e447a6462fe80dc57bf44263e638c60","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.1.0_1781611017554_0.23484925878327112","host":"s3://npm-registry-packages-npm-production"}},"6.2.0":{"name":"ltcai","version":"6.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"7640a3ccaf6c60331f4be1a9927746820c0f809d","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.2.0.tgz","fileCount":387,"integrity":"sha512-1ay9/CrQd/5To2FQ2TAN9wpWQ2enoIdKTj0/ZqiGsseK68SH1EJGLijjoOGR6W2kJoJgxdlAw2t2pa9qngIC4w==","signatures":[{"sig":"MEUCIFFBmvjco8qECAGlZSmEFBM3ifdtgd9bSlecCSfJy18RAiEA7sXO4/pCMEzOcmxVIBP3WZ8sRy4rfoUW+qIb7Eyooqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8079153},"gitHead":"51e823abc489831e341935a95c11a41276fdc534","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.2.0_1781616109966_0.6249092767791629","host":"s3://npm-registry-packages-npm-production"}},"6.3.0":{"name":"ltcai","version":"6.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"7f896f8b5620fbe3a535f30d61ddee526b0a1cd8","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.3.0.tgz","fileCount":407,"integrity":"sha512-/UGNRCuQLrbBpdrBOZ624MarrQ0vL5knLDw4HegujRZ605H2uEvFJEth8IVmnqUcHnsLPXWrfMR5ztec+dbAbw==","signatures":[{"sig":"MEUCIGNaf6p7qImfbQ45XXb9CK5EGLc+WE5a+c2eEXFVuuUAAiEA/IAAOkGYrgwBlAMYP51psKFzdnRmARHJb37Ka3GLCDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8136757},"gitHead":"f8311fab93e815bf88bddbbfce2683c046b23dbe","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.3.0_1781623261324_0.29330329396408983","host":"s3://npm-registry-packages-npm-production"}},"6.3.1":{"name":"ltcai","version":"6.3.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.3.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"16075cf5cdfaee402fe82bdb53846c229dcbd95e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.3.1.tgz","fileCount":408,"integrity":"sha512-TaLpg06mJq6+LI360dCUMhVa/KXgHJC3OJzAWqK+XXg87FyhJ5+zdGR8Q5vQo4FQJaBBc/z+fNDf0P/ZDXJW7w==","signatures":[{"sig":"MEUCIQChpPO8ZRIBgnted0gg7ff34vtxiIIDt5PnyTEZ0+hCOgIgGDgRT9skWg3WRptJOmvmzkpN5eQFArAN5/6yJRHjNDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8167694},"gitHead":"56be09764cb4b225925389af678a3e9205944391","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.3.1_1781650830348_0.32849871684528265","host":"s3://npm-registry-packages-npm-production"}},"6.4.0":{"name":"ltcai","version":"6.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"1a4d2ee0e4e2fe65b27e072c3a8538d1fc71c87d","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.4.0.tgz","fileCount":409,"integrity":"sha512-47uRRBOla841Rg6g4XwdMPf7KBuTCjAVTQaoevukSxbWQjQD4XSCqo5PB3nLY7yNiZzlncGvdEWk6D70XF8NnA==","signatures":[{"sig":"MEYCIQCFuJjSADNhr2QT4JlrIlOtkBjDEqMHdgDe0bK2sLbBTgIhAP2CwMEf67DnmrEKqvc783fyNqTiI8dRM6aAjgpt9Dyq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8192640},"gitHead":"2890e94cd91cec212abd1f69e18c29d2c911109e","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.4.0_1781708240219_0.21425433934875704","host":"s3://npm-registry-packages-npm-production"}},"6.5.0":{"name":"ltcai","version":"6.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"dcbaccb2c297e0649dbfd50340ae3a2f18ec0697","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.5.0.tgz","fileCount":409,"integrity":"sha512-lz002S4cqurhfKZ8FwP+QQJ99jXP3AWkp6yMrsqivY5qmsyIdvBb5I0+a1Pd+m0vBqWTGhIIxaSj1iRLt+BR1g==","signatures":[{"sig":"MEUCIQCW1gA3jR2oKDuHM5HpSpiyE9Z0Q8ohUULwrwMmsVkKhQIgcIBUQP0AooMmL0gjpH30ic2qdpnQxnjd/Pb4/798HGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8223662},"gitHead":"0f38fdc9ed02af51a056aa0839e7de3b46151c78","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.5.0_1781711526061_0.054351004426981486","host":"s3://npm-registry-packages-npm-production"}},"6.6.0":{"name":"ltcai","version":"6.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0dcc7ee26aeac787ed02f0b7f50c9ebc154583ab","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.6.0.tgz","fileCount":409,"integrity":"sha512-HRbZy0yfYZJJp1xoPt5rQBf5g0lVMNFUujYJYLFIj6PJfIegB2/O9IwC1BRLzScWXLVD5+QzLaWCInsmDUIDOQ==","signatures":[{"sig":"MEUCIAbl4mANfkjao7ojYU596/pADKANXIWYv2pIR2sgfFvwAiEA9vcwi86pcwhkJujfij7sLW9FjvvilZ1IOTDC4hmpkRM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8288624},"gitHead":"5c5136ffa4f0fa60320d1fd0cafefce61effa071","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.6.0_1781787848565_0.5953916469058966","host":"s3://npm-registry-packages-npm-production"}},"6.7.0":{"name":"ltcai","version":"6.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@6.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"8737824eb9348b660e16588ade50436a5d6ebafb","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-6.7.0.tgz","fileCount":423,"integrity":"sha512-Ll/UOju39uaWAqvLDH5o7GVixtBdFoWOhqK+vp9vexZj+1VVroyhxRyD/CnDZWBcKu9j/ZgOePt8TZNTBJoPRQ==","signatures":[{"sig":"MEUCIQDDLrvKfu0toC5OMHINSAJrB107NRL/PtKaMsVmeFwJ0gIgSixvxez8qaCfAQF9n2bOLwx8PZ5sDRC6P4s1kzEqTfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10267119},"gitHead":"1c8e0add23545d72fba16263629bac445ae1dbfd","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_6.7.0_1781793325691_0.9809380368218024","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"ltcai","version":"7.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"6165899e8597e991acdefd0d9bfaf8aff6cd4ed8","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.0.0.tgz","fileCount":424,"integrity":"sha512-f3mFDc28IZnrHnpsrfObTXxF9XTYGTQGQR1yKjJs+N6jFG91hmGj3cIPVNwY7T91oLZDR3Dn4p75t3FsGG29nA==","signatures":[{"sig":"MEQCIALRyJStp7l+hzN/NLB07//odhisLI8lT+Mxvnd0dJUcAiAM1MM5vltg+vNvH0jMYNBF4KNMwmjNmRUn+vvbmtcXyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10329807},"gitHead":"0456b9fde433b57c64f03778d6f2cd453b3d5f51","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.0.0_1781794671095_0.5654132772400213","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"ltcai","version":"7.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"78937173b240a818fb28f289f5814ba669cc08be","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.1.0.tgz","fileCount":427,"integrity":"sha512-VHQ/VQ9HwsH3Rc7bM6Cnwu5CwVeL6Ne9LLGGgO9elDodV3WXZz3G3WXpT7VAbIk29Mqey0cNc3nx2Pp7eAVy+A==","signatures":[{"sig":"MEUCIAIVgAMLTtyG6Lw+s+n3O2CcT9Nwc/Z6lCBIiMvLPvUmAiEAnVSe7uXsWbNEswVtZTBJ2yDyMqS3R5jSpRW//ARjidg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10620095},"gitHead":"a245a536b3f20c52447701ce2ffb42bc705b6c91","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.1.0_1781949529309_0.7444235854960042","host":"s3://npm-registry-packages-npm-production"}},"7.2.0":{"name":"ltcai","version":"7.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0b042833f6d6a561f3bf4ad5dff4b63b4f106113","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.2.0.tgz","fileCount":427,"integrity":"sha512-oIRWYz8C3oMcumN+SDBf/qnMeu4xSJzrnYWk5B235L6Aigd7ZKBwBGZuYQp4ICF9vQ/0gX4JDTawNFJPe4tRGw==","signatures":[{"sig":"MEUCIBNeqD9NHEgNQYrfF5TXuUrR0B31LT1MdbB4ip/nzmlaAiEAx8x/t0bEDLafWPLSVPy0Lw/B9mcTeNcBgptXyOEyCRc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10642190},"gitHead":"1d4d7bf8983f22dbf01f1f1c30d9e67192066e69","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.2.0_1781950524937_0.8730788137172738","host":"s3://npm-registry-packages-npm-production"}},"7.3.0":{"name":"ltcai","version":"7.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"3d70e83be099c00dfa6b54db56ebaf80c0ffa456","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.3.0.tgz","fileCount":429,"integrity":"sha512-2v8WIMDZgt94GMcAZDGUp8RJLq5tgtKy2aYU9ffHRZTqPSqPydH8Zauho4E12xPmzwWp3GEVZb8YdNB5/FxiXg==","signatures":[{"sig":"MEYCIQD66q8YrYzboNgfk4e+bYqGOKcC5hw7CDNWKNcv5KVI2AIhAIBF+PQulYC+kTTR/fmwCxYaChceSwQNR0fFK3AewaoN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10651399},"gitHead":"a6308f9937119992d9bdc72d51ae07c8f6df6534","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.3.0_1781964596251_0.47071092119597835","host":"s3://npm-registry-packages-npm-production"}},"7.4.0":{"name":"ltcai","version":"7.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f4a1d71d4f8ac80416d509b4187095727d9d7d27","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.4.0.tgz","fileCount":430,"integrity":"sha512-vbpJ5al53Y1WY3xslsn/DYUwUQWwwUjPui+sHAYIhoASvadWh4w0lcFX4CFgG/wmJeA148nz2SyF+tMkYbrr3g==","signatures":[{"sig":"MEUCIQCp8uSkbnglCZndbG07Eqm5Pa4nz1s3njMmsxB3GbK4qAIgMNZ6D0DzpwifIp9YAvhHWyEDrANwMsLOJ+Vkw0RHqEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10680389},"gitHead":"c7b75cd37af176e4742dbaecc255ed3f17af2300","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.0.0","@tauri-apps/cli":"^2.0.0","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.4.0_1781966374328_0.9592827425821255","host":"s3://npm-registry-packages-npm-production"}},"7.5.0":{"name":"ltcai","version":"7.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"9990a5decd5db56ef8a372382f59545d28a43853","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.5.0.tgz","fileCount":430,"integrity":"sha512-FNMyvXSmX95Gz3yyAI+IhxLoCATe1VIYB0/X18a7xPyo4AhA5rsl5ljXwNLGXZTWOKUD7JMIsotScYJSdEey3Q==","signatures":[{"sig":"MEYCIQCLMY7bYTuycsFk7OwQyUGW+uZpHQsg3ZOiaBuTw0cmPgIhAOE9qD7WDWg1qDP/j3kTBs+xz1OJ45eQ3+KGansPjB9H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10679460},"gitHead":"7c1cb89b79cdbe4b3731e3ed2ec8ccd267e93963","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.5.0_1781967949755_0.9910171651338482","host":"s3://npm-registry-packages-npm-production"}},"7.6.0":{"name":"ltcai","version":"7.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"d953726903451b4fdd0d0d38b2a692e143f4b3db","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.6.0.tgz","fileCount":431,"integrity":"sha512-NtOJ2Nk7uNPp/BEghYR63T2NxTMrKwAkf8Y9xy0JPO3dFxCFjYGOo1jpc+S8Gm3yWmFGpBRgUvdtFVkHMIq1hQ==","signatures":[{"sig":"MEUCIBLAItYwDuAs7tl12aKv/xRvLi159pfqJMbfmRsbcRLgAiEA5saTheqXCcya+cL8nKMEWDuVn/7riI+OSYqjc3VclhQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10707007},"gitHead":"688b6c455317eef17183e031a54dbfea05f59a09","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.6.0_1782125042505_0.449171202328738","host":"s3://npm-registry-packages-npm-production"}},"7.7.0":{"name":"ltcai","version":"7.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"637b0a4f351dd8709a311620ba3d607a7ef9a717","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.7.0.tgz","fileCount":433,"integrity":"sha512-0IM7fhDdCEwUjdnqQjE0gRn4qCCiWTKtLx8AsJtXt9BJsuGSLaXmw1FlU+6HT4LDI19+AVZYO8IhlOstEUishQ==","signatures":[{"sig":"MEUCIFCDyKMnm9kEQ8BGkp3henfqIDxEtGpWNmlhEHgO9p0jAiEAkQNk+aDrMQVLnrIAc6aoxd8XsB+nCDT2KLSDSq9TBm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10766230},"gitHead":"77f7e87e6300db12d0e43ac6dc109a553a17457c","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.7.0_1782134687017_0.04405425835535115","host":"s3://npm-registry-packages-npm-production"}},"7.8.0":{"name":"ltcai","version":"7.8.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.8.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"67be25989e8264f0b28ee130d7834ecb7003a4af","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.8.0.tgz","fileCount":431,"integrity":"sha512-2BMI3m1QsTby0lNssYIfO11jj9052ApqH6z/ogSzBTxAA7cvbdCGSJ3Qw7k3GdQCZ0yjIR942oTPpO0C58TaCg==","signatures":[{"sig":"MEUCIQDE5/571Bo8FCUtXvBM7H7ikqA1fA7qyfJ3o5ggj0s65AIgaFouBdnk2sO0pawBgctUeTHJhe5UOIr3B0vF+EV1UiQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10723913},"gitHead":"8c8464083d5067829bbfe1a9ec198d108e1cb0ec","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.8.0_1782137546713_0.8672778136961401","host":"s3://npm-registry-packages-npm-production"}},"7.9.0":{"name":"ltcai","version":"7.9.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@7.9.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"13b420e42b8af6e8755a0b14f757bb93a38cb6b6","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-7.9.0.tgz","fileCount":431,"integrity":"sha512-dkgrIuvcbvG0kEoey/+X/PcYOWwAaNEglwSCCLtgzU/xTuA2FP2Kajv3SV8rO+GrqgoW5Y3iYXiIJtQs4CE3zw==","signatures":[{"sig":"MEYCIQC9avq1xdihVUKq99rN3cOg1bDdlP2UK/PJyGhtMQA2wgIhAIxlVCbg70D4g/yldObP8X9+IoZX7Ybxq8KHpz9ycTPE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10730173},"gitHead":"aefe7cd00fefdac1f4c734b2784df145dff67552","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_7.9.0_1782272682566_0.06415298064002672","host":"s3://npm-registry-packages-npm-production"}},"8.0.0":{"name":"ltcai","version":"8.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"30fbc666e79b1a0da00da68a66352d3c4e3174c3","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.0.0.tgz","fileCount":431,"integrity":"sha512-9MFtBUxHtUJuYfyeJEWoPCHuBvbnHErOVc8Bv6yhXKE24oqwNwnmvxHSvXkt2otOunrb/qkjY3nywC1DjJZKcA==","signatures":[{"sig":"MEUCIH62WfOpmRNatTagQKnCBFdE1gZ2QpjSXXVxmbiwsf3cAiEAkSYGQafR4HncJfBSR3Uo2vuVA4gK1ZTMvmSQ3Q24218=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10736877},"gitHead":"41b3883d2646797d9736d0563223c519a60d3145","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.0.0_1782339935073_0.6076866306175066","host":"s3://npm-registry-packages-npm-production"}},"8.1.0":{"name":"ltcai","version":"8.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"43facd95b262d90da46a5e244e29d60b1a89989a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.1.0.tgz","fileCount":370,"integrity":"sha512-vNSZyWem0SP32kuMh3Ok3H9qsE1LrhFrdlaW3kJvIWWGp/iIYZVrso2nGdWAv4fEyLlOlryQJt9gSg4a9TpI6A==","signatures":[{"sig":"MEUCIGy+iGbOxxBMBIyr+kHbeoFjOgdIuIfWx+GkyzIq2hClAiEAsGBJ7kgjRR/LsAwD5c9uaFMhlrh66dkZHtqQQSMJyd4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5552706},"gitHead":"48ab85052309e40bd00679778cae0f34db9fad1f","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.1.0_1782491666381_0.8942286501687826","host":"s3://npm-registry-packages-npm-production"}},"8.2.0":{"name":"ltcai","version":"8.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"55e85b587d79d6aa4aa003ae1b117cbb5cf6719a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.2.0.tgz","fileCount":332,"integrity":"sha512-nDuWpTW6SWtmbN1GETp7A4myeZXgT8umgEIk9QKwLCzCusDrkIDLAPY14B0oGvt8UO6ucLdMuBttL8vCmwxEXg==","signatures":[{"sig":"MEQCIGOz/0dOvHF9Ycfrqef1HaGKv+wmjvhcTsUOaKYGmKHvAiBllsrh//tUMp84tCyXGNDtZO8CgbEeeqjea9DjkITvZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5311822},"gitHead":"fac17ed6d144aa19ac51c1a8efec3bf2953f9920","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.9.8","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.2.0_1782500427359_0.612454522897373","host":"s3://npm-registry-packages-npm-production"}},"8.3.0":{"name":"ltcai","version":"8.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"54cb61f3dcbc445afa01644c193215e47e786d72","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.3.0.tgz","fileCount":335,"integrity":"sha512-pjvaJcUDxorfJcQqK2+dymmRoX6zTnmwdBWX/j0RMlzYIAw/WfE4S4Ekq0g3I0F+0TNP9NYjzgYq9AEQXxE6UQ==","signatures":[{"sig":"MEUCIQDOLuFnDLhid5Rppn4X/wlc1wZ4vVnySPdB92lNk+5IpgIgFDkoG/TplUaZGmnjrD7KMmb2nJiLttAMBDVHX/DrSGQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5328047},"gitHead":"2f8f34f9852586d97e7708e9008857329d3b93f8","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.3.0_1782902769194_0.7358376407992673","host":"s3://npm-registry-packages-npm-production"}},"8.4.0":{"name":"ltcai","version":"8.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f8e6a398b39f3b32444879f3cb3c168585f840fe","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.4.0.tgz","fileCount":335,"integrity":"sha512-oX8gKRd1+wz+HeX4hNW9SL7off0V95A8sagZbexIVONYHjnWywq6F6nB2hR0yuEnfq3h/NBXf+1bdh2y8eeBUg==","signatures":[{"sig":"MEUCIAmm21nVs5EiXVBKjSchgLFTxaCFl8S+aucjweXABuPlAiEAuLNdXS36D3h6sQbcDT11pE9yp4a9BIakcFjdFcRvUoA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5338706},"gitHead":"bd9be9959e477713c3a8848eed8e7cc1394926b1","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.4.0_1782916790159_0.34096775731944806","host":"s3://npm-registry-packages-npm-production"}},"8.5.0":{"name":"ltcai","version":"8.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"b7952380956fc2520f1c3eb1a1739d13e7217b64","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.5.0.tgz","fileCount":335,"integrity":"sha512-Y99wZS7uR9X5pDeug7i0r4PAACH6f5Med+1cxhpIkGrAbC8e/HoaUCrqshYGTbemiCCCE3s/WOWum3A4cbGiSQ==","signatures":[{"sig":"MEQCID+tQDOlQ0X62IzEX6TGzJLV3t3RG73ljR9KJ2m7vnofAiAOFeIVEyYJV13fiVeuLLPXTr7d0f0XJ62aBxthd6LUkA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5340331},"gitHead":"ba95a8fd09369aa35dd84b5e6863dbd9cd36e50f","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.5.0_1782917709547_0.7291359296117936","host":"s3://npm-registry-packages-npm-production"}},"8.6.0":{"name":"ltcai","version":"8.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"6875164f8461906f4fcca4ebbe37deb528290277","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.6.0.tgz","fileCount":336,"integrity":"sha512-yyW63mDGKvN/tD03iMaS/NdEZ+4tfOjUD390KL1oOggRGiTfAsWDxV4CmrGPXTboqgMbDHE4BTIPFUNJolkTpA==","signatures":[{"sig":"MEUCIQCFQ4kcqRKEDLMEnPM5V0Hl7OmVDAJF7l2bD+DOOQSQ6AIgd0qpEAxw3101hxynJ4437xH8CD76mz0ET+qAJJl5/vE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5379136},"gitHead":"154329bbca498ec2afad3b198e44a8933dc07b57","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.6.0_1783256879884_0.41150469712232396","host":"s3://npm-registry-packages-npm-production"}},"8.7.0":{"name":"ltcai","version":"8.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"38fb903f77aba94a1346dfe0647910aabe852994","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.7.0.tgz","fileCount":336,"integrity":"sha512-KTn6GIMOSkQfo3ngGksb5dIMscsWm25y69moJLbxn63mU/3pHs63dOJxcmEjRw632agVDrefTWqMTibYZVfInA==","signatures":[{"sig":"MEQCID370wKBTSiUYzBDE8LztAaq/I1t/bltNl7xQS8P63zpAiAxcfkjVCZUlaskyJFD2qR1fclvoUmDEpRXynwXlJ338A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5386922},"gitHead":"484fb42503157a9ee4242d7c1915f04ea15b6833","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.7.0_1783261808009_0.9092602721198593","host":"s3://npm-registry-packages-npm-production"}},"8.8.0":{"name":"ltcai","version":"8.8.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.8.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"620bf573e9f606d48a69993a9055e099bbaf0896","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.8.0.tgz","fileCount":307,"integrity":"sha512-o9YPTMDIb2XDBKnb+3KjqvTX5cenoOq5UUENOFQP4WItTKsA19KrFLzeOYWinyC4G8r8Fu9hx8Gg4D7VL9kl1A==","signatures":[{"sig":"MEQCIBORsGGwiUo9kCs+arJaj+KwEzVCf0xU65a22PMhUjTtAiBRcj8OfhLcHuLtjWHFBRZ7snDZwYpAY6zeNRpzg3z4jg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5407035},"gitHead":"d9ffee1852c61f98578540cd60b17e5d7dbe25d5","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.8.0_1783341570909_0.315394434540319","host":"s3://npm-registry-packages-npm-production"}},"8.9.0":{"name":"ltcai","version":"8.9.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@8.9.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"449de1e3b78a4de128e07106cd8ea39219dc1aff","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-8.9.0.tgz","fileCount":312,"integrity":"sha512-fxHs6J0V+QTag4Kycl9SF86Pxki44Ey2klNBgGU89bzuEl0WGdRcfowlJUdDXmYDcWHm3yh5E90oskOtOSw9LQ==","signatures":[{"sig":"MEUCIDRxbYaaIe+BzqYeJeG8tvBuG0dO78uMbzrQZBy3fADUAiEAxLQqS0e6dEGNODi2gZYkdSiC2Y6spdo8W3r8irarNiw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5494458},"gitHead":"5eaed493f467baf8c2cf5233f124d6d30042cb2a","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_8.9.0_1783346180704_0.24099509854078938","host":"s3://npm-registry-packages-npm-production"}},"9.0.0":{"name":"ltcai","version":"9.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"05007a29a31c251edf519075104d467488d13783","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.0.0.tgz","fileCount":327,"integrity":"sha512-fPlOtGh4/fZgAka5bDqCy3/NP00rEf2rs3d/pmLjETEuS7RhM/7yRPWE85pHmZTjCSv500w708zi0MhdKcf5tA==","signatures":[{"sig":"MEUCIQDdjZE5BWYQ/KQAIBlm+cMdX4pGM/Y+echrulfnkXDDzAIgVQJ/xxsRi07gUebUosVpVQJD6r++g365/eHLLxypDME=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5572371},"gitHead":"56bb39497dc35409cabd7a3d14a431061daab66e","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && node scripts/check_i18n_literals.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","react":"^19.2.7","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","class-variance-authority":"^0.7.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.0.0_1783520363433_0.9976625081178319","host":"s3://npm-registry-packages-npm-production"}},"9.1.0":{"name":"ltcai","version":"9.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"7864dd15f36a29ad60ec30558015cd4458597651","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.1.0.tgz","fileCount":340,"integrity":"sha512-IekFjxx2t5JhJ+JR/VKwKk10OtxTUne98VKor21rSSmMESCVlPF8ulGeQgDPLRr4BsaqlSnirOWjHDKfU6Bx4w==","signatures":[{"sig":"MEUCIQDEVIzEcHct9iIZVuZdUrqt100pD8g3a/lSQ90HSA4K1gIgTAByXATJEebF4l6SnWUQZG1mwsuKeutH0kyJ+APYv4s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5841791},"gitHead":"19387f35c7294de5f3e346f9c547b1217520efd1","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.1.0_1783766501978_0.3056271414600811","host":"s3://npm-registry-packages-npm-production"}},"9.2.0":{"name":"ltcai","version":"9.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"65379367601332e24b90859a404ca6ec22436e47","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.2.0.tgz","fileCount":341,"integrity":"sha512-brwoVcD/pGLIQpUunOOPB5sXyWtXUCcrTrJVNqLMDrZmJjJIYUSJD1cYcRAdk7uDe5HTBq39HaiMpPatJKBbKw==","signatures":[{"sig":"MEQCIByO/aMui2/tedJ8rNbjs1qRPQjC6ssEY/+9mU3KV0nCAiAKVgT15rulh+coIM/NFZKKtUAXntr5ACGbcXgkcq+CfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5864687},"gitHead":"23cbd000fe13d6f0c6c2ddae500d9ffeaa3c66f2","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.2.0_1784475691872_0.7886289946376908","host":"s3://npm-registry-packages-npm-production"}},"9.3.0":{"name":"ltcai","version":"9.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"22193ccbef3737196fe5b62fd045c8578e34c1c4","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.3.0.tgz","fileCount":343,"integrity":"sha512-HsSXMkjDOFmoO1hhx2gyyDAjvX8xZswh06m8uFsJjplbZkMW9tWIIKpT2nKAeRD7F/nRfd3DmmTRiQeVHFAcig==","signatures":[{"sig":"MEUCIQDP7zKV0OHGEr/Df+K7GzCWbOnisluYkeOxsPa7iMN17wIgbCO6CKKhH3nAqPPdQMijryjA826oNEglniODpjgIr0k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5901741},"gitHead":"4e7a4cc951c777fe4c6a752aaee30a8f4aeff691","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.3.0_1784477371751_0.42361182829847643","host":"s3://npm-registry-packages-npm-production"}},"9.4.0":{"name":"ltcai","version":"9.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"b8355cee71982b437494acb59d1df46f0437a90c","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.4.0.tgz","fileCount":345,"integrity":"sha512-T7zEYwlwkvm0IpL7XV6QzDMCoZsztES2Ve/uRyFjkCB0dZfZp+NGmunQEAwVF1HzclQWQLNOJ+UOik/rW9LGRg==","signatures":[{"sig":"MEUCIAEUTANE6DmPnnPQ5fm5oNyECpXhdvSmZtNJx7jfF4vpAiEAx0Hjo8NhENmn1kULtfGi7oEMIO1Y+n4iXz6mNeeM1TM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5933495},"gitHead":"fb30f2973c696e5879fef34c16ac7bdecb14f132","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.4.0_1784478436572_0.826307782561507","host":"s3://npm-registry-packages-npm-production"}},"9.5.0":{"name":"ltcai","version":"9.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"177374cbd97fcd936813d38ddd9c4c5f1dc01360","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.5.0.tgz","fileCount":347,"integrity":"sha512-LrvWV+12RTTVfzm5Va7ZVKxldjXGsRAFDUtqqB3Qv8o47M4xLAhIJ+XI3jSGFjtEuCHkieGLfNleM6OFd6xZbg==","signatures":[{"sig":"MEYCIQCVAXEoZ2dBCDD+kWgzSL4vCyVry8A2ZOT4QSFjCxcqcAIhAJqfHp8wIJjblbR5ns1StTU7SqUU9P2cln4MTqcTOvXk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5968721},"gitHead":"bf2f07631e2d52a3717150946a59206fb58bebae","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.5.0_1784481315867_0.6291357439198864","host":"s3://npm-registry-packages-npm-production"}},"9.6.0":{"name":"ltcai","version":"9.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"ed312d557ddd6235ffdc563658c2d17b81158394","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.6.0.tgz","fileCount":353,"integrity":"sha512-FFGFPxj1j7mP0bnNOcVAStZH6Z8TrecwRouV+k8hk5Ep3rqHcp6K6isG9bs3qOhblPB3dp66onYcp2oc2xbD8w==","signatures":[{"sig":"MEUCIBEi0QMPX4JgKn+r1PWYU++xhMFh8awen+IVaJOb171YAiEAuC7hxnvlWiRZoFjq6Je7+pG1xbDohHfUuQakJsmIjII=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6016341},"gitHead":"327a5633e41fcc97914468f58cc32864fa459aae","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.6.0_1784499357799_0.6967627694967591","host":"s3://npm-registry-packages-npm-production"}},"9.7.0":{"name":"ltcai","version":"9.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"fb8bf73afc27d39300cf691b70339715ad9e7e23","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.7.0.tgz","fileCount":356,"integrity":"sha512-LgDeaIC5Nn6ezTsDhaloNe2EgIZGyf9EhSiVWjOa6xmf7edqc4MJaxNDffMdTMtIlnJT5kClgsPI5wBtGgfVIA==","signatures":[{"sig":"MEQCIEuGCWnBqWvKGvFYVN8Pjy9RoFXeUCHwgvoGtcrUechPAiAvCVjK9EiRNfnD/CpGRnYpNQIgf4Xi2blLj/9UtBwOKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6124196},"gitHead":"9799587dc70af35895da29d7a1019b77fe21f3ae","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.7.0_1784545724043_0.4741517960977861","host":"s3://npm-registry-packages-npm-production"}},"9.8.0":{"name":"ltcai","version":"9.8.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.8.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"2453c231de046d5e69ec62a457485b7299e785d7","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.8.0.tgz","fileCount":356,"integrity":"sha512-hBvk/ZVxkVLy/7Zm74Q5XSzERApEEzlUvGf+jE/FpMkps6Hoa5N/eb/QsgcA7ZQOJICs0RgGBcnpdC9t0mGbUg==","signatures":[{"sig":"MEQCIFC3Vjk3KYyQDFZio4tjUyw7mIUPQR3mhUzfNt4cdrMHAiAZXmEuXEbtBmu7hRdR6UUL8G3V3YDXH+qPMhZOMDFDXg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6169716},"gitHead":"3bf0653d6c5681f25e82074b613be7e37f663224","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.8.0_1784549467050_0.5488278589330995","host":"s3://npm-registry-packages-npm-production"}},"9.9.0":{"name":"ltcai","version":"9.9.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"c6a612dee3df7402f48a3a9303fd3549699d4b18","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.0.tgz","fileCount":380,"integrity":"sha512-Zk5kyKxoZxQuowo48UfQJGtzSTXOoSvJzSbEbXn7Lux2SYsSeGD047AP8D4luZCXJEX6kBud4X1zSobgaHvwOg==","signatures":[{"sig":"MEUCIEhs06eAZUfm+uODYCRbQ37fgEE4UcXbi715rRfahmdYAiEAoaHtIVlswb+rAbXRs8aXMnH0/YANTO7W7nRk/y43+NA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6256775},"gitHead":"b47de37908b56eae319d5e8e449074064acea7a9","private":false,"scripts":{"dev":"python3 ltcai_cli.py --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:bundle && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.0_1784583287599_0.43351152838284945","host":"s3://npm-registry-packages-npm-production"}},"9.9.1":{"name":"ltcai","version":"9.9.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"4f95c0dd02ebdbd887fb518dbdd00cd956c498b0","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.1.tgz","fileCount":370,"integrity":"sha512-0tn697pDRObfBT/wNtTQ1+BAjJBpquJ8W7pyFCbaSAeHOFRATwhzMmP7/3UlcYwRSbO/iAIJ3KEGXmOu/zI+JA==","signatures":[{"sig":"MEUCIQCypI3ddOYwWdQFAhvTPDYQP7XO13uQOWeaCCZS680PdwIgQdm5SnLr+5bKbSNuLwtyiinB5wYh3rIGQVxl+Ql4Or0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6276126},"gitHead":"17bde611b10ce35e8ee7e1033b7d63c763d2d393","private":false,"scripts":{"dev":"python3 -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.1_1784635140944_0.10955331010401115","host":"s3://npm-registry-packages-npm-production"}},"9.9.2":{"name":"ltcai","version":"9.9.2","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"c73022954d6a58e778d71af9be67b5c4fa8176dd","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.2.tgz","fileCount":370,"integrity":"sha512-ZL5gAJoOckdbQIdLQaVGF1KrVrBv/oiIDlAa6A0LCcFBi3FSrlWzZw823t1lDTV2SNdxkMwLbi0iNknvINtpfQ==","signatures":[{"sig":"MEQCIG/DjzpFHcc6Dy3Jt5DITqRnTwlq0W+xNKkh56wX153nAiBmWUCNfSNWxX93ib95meBiXFOBzrhTWQksJOkJWvwqRg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6294826},"gitHead":"4cf2fb606f20c541743ee1b1aa7effc5fc83fa4d","private":false,"scripts":{"dev":"python3 -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.2_1784639722089_0.0900460420320155","host":"s3://npm-registry-packages-npm-production"}},"9.9.3":{"name":"ltcai","version":"9.9.3","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.3","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"3fa5d693f9a355e57836884b7fdbc10c3bbac40d","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.3.tgz","fileCount":377,"integrity":"sha512-KzkvpfRNAn3xtYNwjVQvberj7xdAyLTb1VPuJAkgd/6gn6NQgSBpq2ZVuWqrAItRctEany5VIBXI9dA66w2Rkg==","signatures":[{"sig":"MEUCIQDwDlIym/VKgmEfNp63Opn+MaWjNy9leBQzrixB3YwCNQIgAKpc9/J5/0AZ1J2K0MJvNvETb0uCjkoj4F/2tQkKiik=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6495451},"gitHead":"75ed3aacbb1f00e6b82857dfe1b10df3c166fd15","private":false,"scripts":{"dev":"python3 -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.3_1784671668782_0.2774495781907391","host":"s3://npm-registry-packages-npm-production"}},"9.9.4":{"name":"ltcai","version":"9.9.4","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.4","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"bde58157f7b98c062ac5e26fbc0e6592b3398dc7","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.4.tgz","fileCount":383,"integrity":"sha512-Kqg7nZKjFUv4qQVdMV/qTH2Zz+NrTxBgM7eHwLx/T7tsXwGowFNHg2SXSnHrXPQTxinpG4pdNgu7Uyi+NAzn+g==","signatures":[{"sig":"MEUCIDTvFkecs78wc5810OS4lHz5spEvq0BI2WntKvD5K4T9AiEAhbUQx/aKANfzO7YIfn0f4z89KJaIdhChB2TEntI4yyg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6640016},"gitHead":"0f59f9d589fe953fc6f37b6b24580c0ec1e35383","private":false,"scripts":{"dev":"python3 -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.4_1784999759306_0.5645523280782392","host":"s3://npm-registry-packages-npm-production"}},"9.9.5":{"name":"ltcai","version":"9.9.5","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.5","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"193ec3a7b90919e84f0b9f5293dbd8c49dab28f4","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.5.tgz","fileCount":386,"integrity":"sha512-MVFvbtx4rwCK+u2uX2WxBVA4Avt7WfGerOppRwU95Ao8XqEai1BdD65OCqFNo8jP3QNrUn6+GNRgrfHcslyHyA==","signatures":[{"sig":"MEUCIAyIB5u0dyUWkwNe0PyCITXRJEUZH6QX8bZ8cNWsBDSzAiEA3Y3O8eW3tf23R/HO63vJZqVBYi4hsrfUoErwXRsRsBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6669397},"gitHead":"9fdcdd93e053cf1eb2550a442119bc164eed4a0f","private":false,"scripts":{"dev":"python3 -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.5_1785002349797_0.15877403532055334","host":"s3://npm-registry-packages-npm-production"}},"9.9.9":{"name":"ltcai","version":"9.9.9","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@9.9.9","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"48af01f433f94f56d5400034dd01a65685097fbc","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-9.9.9.tgz","fileCount":420,"integrity":"sha512-u8cFkTIc3YQFW6DW+YGlcize7tZQf4yFD4/rZqKTwtaOJLUAiwBYbKkJGHvZ36ykT7ISppzX8auZFr1a/uvzAA==","signatures":[{"sig":"MEQCICeJJLU+LEdCoBzjYntAwZlwKr9BhVdf6uYpsNoY/sEJAiBxtlCDD+PcVhDAIl0foD7ft6+qTdRFqSAaU1EgCmjQXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6901204},"gitHead":"d449f2d682180a184d6af7950e99c7010fe0d057","private":false,"scripts":{"dev":"python3 -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_9.9.9_1785157169542_0.6393312523609913","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"ltcai","version":"10.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"7aa838c3b0cf70bf7304216d8df69d9087fb6f74","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.0.0.tgz","fileCount":420,"integrity":"sha512-vuMdntbpQfH52E7KqUIK0NDGxkZ8WQOXbxRI+Zo7jgMo2YtphGgGPPUO3jsWNY6nKcqYZoj4EMDq2uU+TgESqg==","signatures":[{"sig":"MEYCIQDGbULWob6M2De5MDqpamXmLEYSP6CHeKOP78AMOnAglQIhAN4GExVLp5yI8YOx57vxSrjEKVBnEnAqSdURjE47MzaF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6927380},"gitHead":"830662e2cc04423302fc90ff2e4effdd1d86e97b","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check .","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.0.0_1785187618834_0.9906555605418517","host":"s3://npm-registry-packages-npm-production"}},"10.2.0":{"name":"ltcai","version":"10.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"4a30edf8d384b32392eb81ebf85d370567175f2e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.2.0.tgz","fileCount":442,"integrity":"sha512-g+WKgVdqS8E6EdA9DI++tR3vKKQP/1RNEnRjFTAwcBDrvEpeq86wjEfNnJKAFWv2dw7Eg5HAgrrqoUG2gh+8ag==","signatures":[{"sig":"MEUCIDp7YqLyis/3f52+39vsyZ0om0aD27nikUBYKG5jDEaxAiEA65ymmZNB7b+G3z3zKDbY1n/xFYEMGL4nsWoZ8hBG/Ks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7058745},"gitHead":"7ba2811c905876de3312dd68a7e0cfa84176c280","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.2.0_1785284062453_0.5651566327342166","host":"s3://npm-registry-packages-npm-production"}},"10.3.0":{"name":"ltcai","version":"10.3.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.3.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"87d60af130b6a1f894a0f64d38d335e818f9e6be","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.3.0.tgz","fileCount":444,"integrity":"sha512-bzBRQUQFSi8izM7NgvmAWlJ/ANy092JeCX5N79QS0hH3pq4FMIjRwX9vvYQGTKnfOfN2namxIGnQGFJ7Vyqm3Q==","signatures":[{"sig":"MEUCIAUVO/uOW/H1KKDQ4xaQKRkIVsMnUdQ0BnhdDsVob0JkAiEA9ma9skpDBFgcfN9w9QnkDLRTu0Ucqh6dpRjf9GZMeZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7071820},"gitHead":"c20f85d1b360f6d99b97da3f2d07c811d45effee","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.3.0_1785287697197_0.9866798159894947","host":"s3://npm-registry-packages-npm-production"}},"10.4.0":{"name":"ltcai","version":"10.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"9f6c9ff7424b1034b4aae0e2b534f207e57dff75","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.4.0.tgz","fileCount":447,"integrity":"sha512-9F0SZ0lqArsATCYmk+wJyfP0x/j9M7HmE4nWMPiYwBlj+zBop48/aKv21o5psrxHuhp4BVA7oAde4gQwQjxJKg==","signatures":[{"sig":"MEQCIBKqaDE+nPNrRspR412T9Dj1pTVzcGiXjLf0ZoNufRQVAiAPWKgC+zDmNncgkVeuTsyaHrI7iF07OTr+axMU4oRwUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7117663},"gitHead":"4729a0b8afe6cdd4d9590d664a035666348efdb5","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.4.0_1785679830132_0.6574565807667005","host":"s3://npm-registry-packages-npm-production"}},"10.5.0":{"name":"ltcai","version":"10.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"81cdf90a344142b92e8026c7bb4bcf01dc150631","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.5.0.tgz","fileCount":447,"integrity":"sha512-ubcE4qEGJFYaVHsDA4Qwv9iqpnY9U0F7gYYVF6NaQb/sApEnxw+YW5KkS4Q/+531yt0SpOEV/nKgq5+MvyJ2/A==","signatures":[{"sig":"MEUCIFhLOwsprm9kehrPGesfGg9kpJUob/1Ug6TIexA92McPAiEAsaUtLkYO/i0+YWFrMG9tmoD28QZCcKzR5e2bmdiafsU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7141222},"gitHead":"eb597c83e12db7984074a5aca6ed21582fb1c24f","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.5.0_1785692982712_0.009235503701686465","host":"s3://npm-registry-packages-npm-production"}},"10.6.0":{"name":"ltcai","version":"10.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"acee7d36ca8645eef8d6e638ff2e341073d44ddd","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.6.0.tgz","fileCount":449,"integrity":"sha512-c90ziYz/h23cOCsf/8pzY1s2wL4xdlUo/6FnuJsPT6Q/m4xuWzzB3US7TbigJ3HondNYgbzb697nlBOjZ2gCcQ==","signatures":[{"sig":"MEYCIQDIJrUl9bXq7OiCOPxWmajBxlqnPqkeQ9tKbhhj34gGAAIhAKzLtDhcFU8vkVSQ45E/eWjQXs+AzBBqGP6Jycla3BxU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7165081},"gitHead":"04014616d8dfdbd91de9f2bd900d8debe9d83838","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.6.0_1785705549935_0.607038342735287","host":"s3://npm-registry-packages-npm-production"}},"10.6.2":{"name":"ltcai","version":"10.6.2","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.6.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e885f1ff2c76b9790c171c7e23365d8463bbb071","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.6.2.tgz","fileCount":452,"integrity":"sha512-yyL6DakHc7AszlZRydk53teBnjLL+F6Rdb+BdXEBbTZNRzLvYeMF61JQ/RYPudtS9YvahIrQiib2IMMUQL87eA==","signatures":[{"sig":"MEYCIQC/9nOEx9XNi1X4fWa432oDZ4E6IqZjrlf21yrN7EbZ4gIhAMQUxQWUP6YIci+0OkoaRNRTmuyWkAsqTzccZ43+H2ru","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7252048},"gitHead":"8c47dfb5d67e12308355ca273fd329ffea38f734","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.6.2_1785762152494_0.35305014779713684","host":"s3://npm-registry-packages-npm-production"}},"10.6.3":{"name":"ltcai","version":"10.6.3","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.6.3","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"af4304333eeb3fff28e731ecf8aed979014429d4","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.6.3.tgz","fileCount":452,"integrity":"sha512-18G5KkghOHs7YiXrPGcaFzY2jIuQPG6weHHSK+R1pf8vjpntrDSLVX6dkx0qIiDtGiKHFQAu/0RovH3uCN/grQ==","signatures":[{"sig":"MEYCIQCJ/2j/Ml6hNmOYD5zEU4/lVfbl/ZNMGD/wSSoTteYCjwIhANwulfsxJ1R7OijOLXbtlshS5LIIs1IwAGeBjESfEIKo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7254269},"gitHead":"5c6995e5937c96a0cd4fb2bd55d1f7804c45efdd","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.6.3_1785795010217_0.2786570401339601","host":"s3://npm-registry-packages-npm-production"}},"10.7.0":{"name":"ltcai","version":"10.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"2779a3cc758a5e8ea54e776047f43b156afd3e85","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.7.0.tgz","fileCount":454,"integrity":"sha512-EFQtdfHygAgT44GyxKa+ZJMerv+2DPc8K0qWHi495ZN8htRffjJXzVdtSy0NWTqHT0wh9xXekG5OG9budT/I2w==","signatures":[{"sig":"MEYCIQCFpH7Yt+vjMC6CRVBuxtqG/oZRpLts/WB4S4qP6LCGQAIhALuaPdj4frDOKZeRsMtk0ST+eBGA19ICgLsfu9hFP/X+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7375234},"gitHead":"8f1f19923639b955acfc8487e77da959a882a2c7","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.7.0_1785849535840_0.9997082935822013","host":"s3://npm-registry-packages-npm-production"}},"10.8.0":{"name":"ltcai","version":"10.8.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.8.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"477ed80c7400032e6d76b0b67f419c232f38852e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.8.0.tgz","fileCount":460,"integrity":"sha512-z4oCE13iw7Em1ZNN9H1nTAv7Dej0KLolDBDtQBjeQeiB1QvztLzKK3WGQGSx2CxJ8tO/fZeeHvLlF7cwfl47YQ==","signatures":[{"sig":"MEYCIQCElfMFGBfI424fnTQcbjC1I9geSuA5o0fdAaL8BoZDmAIhAJ7GmBFRFOIGcNK5tNtcTF570NaW8Tj7Wp6Ulr21XYMz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7412722},"gitHead":"d493aa72b8cf044738b7e05289e395f301e3c259","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.8.0_1785882265181_0.014350576281403793","host":"s3://npm-registry-packages-npm-production"}},"10.9.0":{"name":"ltcai","version":"10.9.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.9.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f080216ab2c61a75c73889c2e4183264a283ce2b","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.9.0.tgz","fileCount":461,"integrity":"sha512-1OsPG10GOTAkth0Q5Kpjmrlzr1vLYvDlg/jGKPsJPheyx3XOehXyz66YmNGzGZK97gXX1KeM3Pw2zTUsg60Fvw==","signatures":[{"sig":"MEYCIQD8rTvhH1FOltN8yMDaBrPQRT7ec8Np/HwZGYt3io+RewIhAMYpxsDmHBtDIdvo7HvGXy+zkhHSy1gvBrTtIapddN93","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7437919},"gitHead":"ec82aab5163fa64d27b9d7aca40a2b485420823f","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.9.0_1785937847596_0.6472499103848315","host":"s3://npm-registry-packages-npm-production"}},"10.10.0":{"name":"ltcai","version":"10.10.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@10.10.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"10cb6d6b03f154ae6cfd31040112f6024cff2696","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-10.10.0.tgz","fileCount":461,"integrity":"sha512-HBD/MoeBLQuS/mYH9pauMYDdhRS0TLtGWLPTaF0SGUy0S64fCf2rMkEt85S+3vStUXuu6FahkiEaE8BSlCVulg==","signatures":[{"sig":"MEYCIQChK0+eFiwdaZjBLWNRfSHlSkqWBuhNP31FPdN/TNaZQwIhAOdsjyjSO5hlozaXfo/yjrWQUicFeCkClOpovlJ7buSi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7437721},"gitHead":"15972975b04c9bdeee9be976219f48d06a985c06","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_10.10.0_1786280898753_0.9712719190612771","host":"s3://npm-registry-packages-npm-production"}},"11.0.1":{"name":"ltcai","version":"11.0.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.0.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"07af51ab1d14e2fe59622ce494309d8d6a5ec7e0","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.0.1.tgz","fileCount":473,"integrity":"sha512-aE8pGsdjZvb2FFihtfdj+4eLOWv6U3JBoBW4sdouPRsrdS+lHTUiHWVviubySd2tQNn9A08ouj21vZcv129Sag==","signatures":[{"sig":"MEYCIQCDskzyKFbRudQiaEvjK62XNgFI1tcK9nz+AwmMoKeO1QIhAIcKtmMjhJ5INLC3i/77IEhMclYaslgUabGelc3Xinpx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7700418},"gitHead":"e4bce5c67b2adb8dee85b4c7bcc6edf742ce1461","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.0.1_1786360517144_0.30955297699105033","host":"s3://npm-registry-packages-npm-production"}},"11.1.0":{"name":"ltcai","version":"11.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"76933baa42fab645663d898a783cc38fbfff2a49","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.1.0.tgz","fileCount":478,"integrity":"sha512-ao6C5foyxWTSkRcKMOPSgKTvuEEH61xEgY8Oz07v1wkqUxbJBolacQ2TTKdUCLeFKfnjhlmKf5ZjlgnUWGhkHQ==","signatures":[{"sig":"MEUCIQCPwdHT8DQ6lO4zHk3IF/1GQ0ZOVNgj9mut28zkU+rtLQIgdPR6RuOSEZRJLLDxHso7ihEpzsD8mKKYoiQiN5ARk6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7827383},"gitHead":"674d792f739a6bf6c74b5083a8f387339d5b63fe","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.1.0_1786370377815_0.9650495760554114","host":"s3://npm-registry-packages-npm-production"}},"11.2.0":{"name":"ltcai","version":"11.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"db068d9f8f2570527744e8521c6b1e380884fbbd","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.2.0.tgz","fileCount":485,"integrity":"sha512-9uaw+IK5RF2yq2k4YUEi9tR/zwK+NiLFiNlUyaX+aXwyNC5SRV/9CMcfL4mPJPNMaEuqWlUhAYh28pw1lC5z8g==","signatures":[{"sig":"MEQCIANhA3K99nivhuRHakJPNU1kUW3lr6vhVseoDMzXet0BAiBcVKM03qPIS0HmAVpZBXQndkYxaqY4AmgYTanXOKhKmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8057751},"gitHead":"45b1e8b951ab4b11781458c462e836ed4109b1e2","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && node --check tests/visual/mock_server.cjs && node --check tests/visual/v3.spec.js && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.2.0_1786396525649_0.997084423470139","host":"s3://npm-registry-packages-npm-production"}},"11.4.0":{"name":"ltcai","version":"11.4.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.4.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"aaa147428d9048ac536482f38e2115b00ac06b1a","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.4.0.tgz","fileCount":607,"integrity":"sha512-Tnz8ejb89ZBzvZbGikDH/Dy7XPWaJ1bFq6nY6o1YtYPBSsII35pP1dKReeX8nKD9KYPOdrErRmcQmEU/JGWdXg==","signatures":[{"sig":"MEQCIDJYvntazdZH+p6YQhX+9Spxm+l7x7Obzn90CnBqv7FQAiB5HT7C2BEul0Tp5XveuwDyX98pLmoCe6kHc1CEeasWEA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8355785},"gitHead":"2bed6a5e70b7249a2e03ed3d08a547c7e3331c0a","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.4.0_1786445372730_0.0199790948654337","host":"s3://npm-registry-packages-npm-production"}},"11.5.0":{"name":"ltcai","version":"11.5.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.5.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"a2a9e02152c684bdc34352738b1e1af293a70423","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.5.0.tgz","fileCount":613,"integrity":"sha512-UVUS4bG6cBNAfqz19M3aRyZYToXdm9AybgGGnOgJqN0HaH8EuCvib7u3i30eCjeXPnb31DQJ6tD8l0rzazTT1A==","signatures":[{"sig":"MEUCIQDRTkqt1bEemRb+zjaI5CrYw0yirYKNDqnDbRCUSG9dEAIgcMiIJjTo3kIXgrNxw3jsh9A89pN9brqJd+ok8nWzRVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8483966},"gitHead":"2f1c44fc024f9e5cb12b8a2ff7f7fbff1d404569","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.5.0_1786459602138_0.913842127159981","host":"s3://npm-registry-packages-npm-production"}},"11.5.1":{"name":"ltcai","version":"11.5.1","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.5.1","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"752cacbbc7398abccb5ab6f605cb3f195b0a8b80","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.5.1.tgz","fileCount":617,"integrity":"sha512-Y32EFrdiR+enbewR7vvnePtGVuNSco3Ky/IQ/Eodbaf9sn6MpeiosofD72NptJdKnyYkKOBy+kNj9eCCtBVBDw==","signatures":[{"sig":"MEUCIQDJGD319kIWAAvtwXQuBz5mbkeibaF58EJrw/+4TAYGnwIgP4S9ArVl2CIgQvjFiaMoQqY6XzURtrBSkUg71okpUPI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8571220},"gitHead":"76635018636a7b82051f0515b156a20ae0dd2993","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","desktop:electron":"electron desktop/electron/main.cjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","electron":"^42.4.0","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.5.1_1786485704551_0.021117559778511596","host":"s3://npm-registry-packages-npm-production"}},"11.5.2":{"name":"ltcai","version":"11.5.2","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.5.2","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"f1bbba404c51dd3f9c54823998d64ee10ec5fe13","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.5.2.tgz","fileCount":612,"integrity":"sha512-1HlEhGed3QDEuqEP65VCBZSmS4KjEK0t97OwRjtDLKzEf0SHrR/5/hOcqar1NTSLW+EyGm0x1bGx/otq2vgDFA==","signatures":[{"sig":"MEQCICPuNlPCT+DPeM1N4Z0SBablyv/cxMFwdnEKnTmL/5kOAiAxYwwiMaatzNvXEO/3KgRRlr+WMA/cCkxqj3SAL/ihUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8584089},"gitHead":"273a33131200322bcae984ca407b8fb8fb594a56","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py frontend/openapi.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.5.2_1786540460434_0.843140749034917","host":"s3://npm-registry-packages-npm-production"}},"11.6.0":{"name":"ltcai","version":"11.6.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.6.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"dbc177fb7e7ac37dfda30451b5583ffb2b79b29e","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.6.0.tgz","fileCount":323,"integrity":"sha512-WlxPTn7Ldcz3eplLny+vCAHiJf85NE4xJKkAzFX9i/9H7OT71cVyQAVeXxLBfsryOXMWqC4byeCmBRaki/hWng==","signatures":[{"sig":"MEQCIGsloyzkn1IhNESy22v50uKQvmvHiuGrPwRFbj4j8R+dAiB9rC+uE3hHo/CnFn6eQv2DJWah5kGq5RzHfzfiaoArBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5354107},"gitHead":"d953dc44defb17bb575a591483859d1221f1c2f1","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.6.0_1786774628562_0.19232858611174874","host":"s3://npm-registry-packages-npm-production"}},"11.7.0":{"name":"ltcai","version":"11.7.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.7.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"78bf8de14d230b28b9211b572d2a1e8714fa7abb","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.7.0.tgz","fileCount":323,"integrity":"sha512-WyLJ8ZJASR06+vH+ccUIkpr9egMl4kBe5Fr35GiA16yNhcTiFhtaDy3OWVY5efapYcNeq04NV1/y9540pWaYFA==","signatures":[{"sig":"MEUCIQDGnmq4S+o2eCRH3j1IT8h/yTYERKGS6ppRrWpi+hvlRQIgBPgB59FmQ23ULGhP/s2G6HSC+QFPb3hdYGU3ZpxAspQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5365742},"gitHead":"e94ae6d4e84967c8176d09425c3cc743d37e9903","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:legacy-debt && npm run check:server-i18n && npm run test:browser-extension && npm run test:vscode-extension && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend && cd vscode-extension && npm run build","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","check:python":"node scripts/run_python.mjs scripts/check_python.py","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:legacy-debt":"node scripts/check_legacy_debt.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"overrides":{"js-yaml":"^4.2.0"},"repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"11.18.0","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.7.0_1786805002773_0.7962328918223449","host":"s3://npm-registry-packages-npm-production"}},"11.9.0":{"name":"ltcai","version":"11.9.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@11.9.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"0ddaad279923400a35ee62e772fa2c2cf5ff1e23","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-11.9.0.tgz","fileCount":311,"integrity":"sha512-6BPjpI1eY3qkRfxc/Yt1Yhb4MaMueASaQIEvICm22pjs1oYWMzl54bSa+D0GL/4RnMjBE4plPNgS83TEFmBT0Q==","signatures":[{"sig":"MEQCIHL7f2S37/eD6qvAavvOw5JLGpVPcl48LsKdIUsiAHg9AiAOQfk6uVizAqZSc80VccSODbOeWLBvT/c0tv3+S1/Gbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5298982},"_from":"file:ltcai-11.9.0.tgz","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:server-i18n && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/Users/parktaesoo/Downloads/Lattice AI/ltcai-11.9.0.tgz","overrides":{"js-yaml":"^4.2.0"},"_integrity":"sha512-6BPjpI1eY3qkRfxc/Yt1Yhb4MaMueASaQIEvICm22pjs1oYWMzl54bSa+D0GL/4RnMjBE4plPNgS83TEFmBT0Q==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"12.0.2","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_11.9.0_1786930837656_0.9418142074312223","host":"s3://npm-registry-packages-npm-production"}},"12.0.0":{"name":"ltcai","version":"12.0.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@12.0.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"e52479787ab265bbef0db84966509dca7e0be20c","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-12.0.0.tgz","fileCount":327,"integrity":"sha512-CV4I4iOTFW9G9hvvB74k4jO7mLWxLOhR4RUcaeMJFlbFK2lP+vuLDCtr7sVN+1I0aiJL49cCWxKa9HA7kY7BKw==","signatures":[{"sig":"MEYCIQDkfmxutLoKz/IXjZnweNM1aS/TujMMg2FYnC/8tXmYvQIhAP4dLfAL9oQBlbJ+RG94wZWnlIm1D88Cknqu12tbh561","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5483987},"_from":"file:/Users/parktaesoo/Downloads/Lattice AI/ltcai-12.0.0.tgz","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:server-i18n && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","publish:release":"node scripts/publish_release.mjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/Users/parktaesoo/Downloads/Lattice AI/ltcai-12.0.0.tgz","overrides":{"js-yaml":"^4.2.0"},"_integrity":"sha512-CV4I4iOTFW9G9hvvB74k4jO7mLWxLOhR4RUcaeMJFlbFK2lP+vuLDCtr7sVN+1I0aiJL49cCWxKa9HA7kY7BKw==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"12.0.2","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"22.22.3","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_12.0.0_1787053986103_0.3131368348888548","host":"s3://npm-registry-packages-npm-production"}},"12.1.0":{"name":"ltcai","version":"12.1.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@12.1.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"1f6213d93cabb9bc4265fd379f834aaa97bba060","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-12.1.0.tgz","fileCount":327,"integrity":"sha512-mKHmpIj+dotW5S6oGUOrVYdQwpiUQO0YE1FtSq62ApwXuCjZKjcNU2Bunk7gZBQnQ1AWwvGKp93tqQbLfltAPQ==","signatures":[{"sig":"MEUCIGgvkr5qrJu9naQ0zWFTJBgt4u8r4x1ayh2tKXaFWdXDAiEAgLGKkcpCMAI+AStd5U0MUn4rnTQgse5sCS5B2oW8YcA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5484837},"_from":"file:/home/runner/work/LatticeAI/LatticeAI/ltcai-12.1.0.tgz","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:server-i18n && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","publish:release":"node scripts/publish_release.mjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/home/runner/work/LatticeAI/LatticeAI/ltcai-12.1.0.tgz","overrides":{"js-yaml":"^4.2.0"},"_integrity":"sha512-mKHmpIj+dotW5S6oGUOrVYdQwpiUQO0YE1FtSq62ApwXuCjZKjcNU2Bunk7gZBQnQ1AWwvGKp93tqQbLfltAPQ==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.8.2","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_12.1.0_1787938436361_0.2466066879106139","host":"s3://npm-registry-packages-npm-production"}},"12.2.0":{"name":"ltcai","version":"12.2.0","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","_id":"ltcai@12.2.0","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"LTCAI":"bin/ltcai.js","ltcai":"bin/ltcai.js"},"dist":{"shasum":"514949aaecbfdc0e4ec79c128d5d34437a7c1dac","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-12.2.0.tgz","fileCount":327,"integrity":"sha512-k1aHwSRidkAjiUcpImc8gT+XHISYZpru7hGQ85aJ9ZJSif8A/fNk0qYRdrxyTqMKjFR7T13ueOxmUmisRNJR8A==","signatures":[{"sig":"MEYCIQD8KbpoPSqpaG4SsGrE2DQTArqM1hs314lX0RI9jw00UAIhANVhm5OfyhU6OwcWPZOKeBhuVk7d0FAYitUXL7zM2e0T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5490487},"_from":"file:/home/runner/work/LatticeAI/LatticeAI/ltcai-12.2.0.tgz","private":false,"scripts":{"dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:server-i18n && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","test":"node scripts/run_python.mjs -m pytest tests/ -v","build":"npm run build:assets && npm run build:python","start":"LTCAI","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","rust:test":"cd rust && cargo test --workspace","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","typecheck":"npm run typecheck:frontend","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","test:visual":"playwright test","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","check:bundle":"node scripts/check_bundle_budget.mjs","frontend:dev":"vite --host 127.0.0.1","package:vsix":"node scripts/build_vsix.mjs","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","lint:frontend":"node scripts/lint_frontend.mjs","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend":"vitest run","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","publish:release":"node scripts/publish_release.mjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","test:integration":"node scripts/run_integration_tests.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","check:server-i18n":"node scripts/check_server_i18n.mjs","docs:check-status":"node scripts/check_doc_status.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","test:frontend:watch":"vitest","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","release:evidence:prune":"node scripts/prune_release_evidence.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:frontend:coverage":"vitest run --coverage","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs"},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"_resolved":"/home/runner/work/LatticeAI/LatticeAI/ltcai-12.2.0.tgz","overrides":{"js-yaml":"^4.2.0"},"_integrity":"sha512-k1aHwSRidkAjiUcpImc8gT+XHISYZpru7hGQ85aJ9ZJSif8A/fNk0qYRdrxyTqMKjFR7T13ueOxmUmisRNJR8A==","repository":{"url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git","type":"git"},"_npmVersion":"10.8.2","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","directories":{},"_nodeVersion":"20.20.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"clsx":"^2.1.1","vite":"^8.0.16","jsdom":"^29.1.1","react":"^19.2.7","vitest":"^4.1.10","postcss":"^8.5.15","zustand":"^5.0.14","cytoscape":"^3.34.0","react-dom":"^19.2.7","reactflow":"^11.11.4","typescript":"^5.9.3","@types/node":"24.13.2","tailwindcss":"^4.3.0","@types/react":"^19.2.17","autoprefixer":"^10.5.0","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","tailwind-merge":"^3.6.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@playwright/test":"^1.60.0","@types/cytoscape":"^3.21.9","@types/react-dom":"^19.2.3","openapi-typescript":"^7.13.0","@vitest/coverage-v8":"^4.1.10","@tailwindcss/postcss":"^4.3.0","@vitejs/plugin-react":"^6.0.2","@tanstack/react-query":"^5.101.0","@testing-library/react":"^16.3.2","class-variance-authority":"^0.7.1","@testing-library/jest-dom":"^6.9.1","@testing-library/user-event":"^14.6.1"},"_npmOperationalInternal":{"tmp":"tmp/ltcai_12.2.0_1787972332161_0.3053049430958632","host":"s3://npm-registry-packages-npm-production"}},"12.2.1":{"name":"ltcai","version":"12.2.1","description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","repository":{"type":"git","url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git"},"bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"bin":{"ltcai":"bin/ltcai.js","LTCAI":"bin/ltcai.js"},"scripts":{"start":"LTCAI","dev":"node scripts/run_python.mjs -m latticeai.cli.entrypoint --reload","build":"npm run build:assets && npm run build:python","frontend:dev":"vite --host 127.0.0.1","frontend:openapi":"node scripts/run_python.mjs scripts/export_openapi.py .openapi-worker.json && node scripts/run_python.mjs scripts/compose_openapi.py --worker-spec .openapi-worker.json --output frontend/openapi.json && rm -f .openapi-worker.json && npx openapi-typescript frontend/openapi.json -o frontend/src/api/openapi.ts","frontend:openapi:check":"node scripts/check_openapi_drift.mjs","build:assets":"vite build && node scripts/build_frontend_assets.mjs","build:python":"node scripts/run_python.mjs -m build","lint":"npm run lint:python && npm run lint:visual && npm run lint:frontend && npm run frontend:openapi:check && node scripts/check_i18n_literals.mjs && npm run check:i18n-namespaces && npm run check:bundle && npm run check:server-i18n && node scripts/check_release_evidence_bound.mjs && npm run check:max-file-lines","lint:visual":"for f in tests/visual/*.js tests/visual/*.cjs tests/visual/mock_server/*.cjs; do node --check \"$f\" || exit 1; done && echo 'visual syntax ok'","check:max-file-lines":"node scripts/check_max_file_lines.mjs","check:release-evidence-bound":"node scripts/check_release_evidence_bound.mjs","check:server-i18n":"node scripts/check_server_i18n.mjs","lint:python":"node scripts/run_python.mjs -m ruff check . && npm run typecheck:python","lint:frontend":"node scripts/lint_frontend.mjs","check:bundle":"node scripts/check_bundle_budget.mjs","docs:check-links":"node scripts/check_markdown_links.mjs && node scripts/check_doc_status.mjs","docs:check-status":"node scripts/check_doc_status.mjs","docs:check-current":"node scripts/check_current_release_docs.mjs","typecheck":"npm run typecheck:frontend","typecheck:frontend":"npx tsc -p tsconfig.json --noEmit","test":"node scripts/run_python.mjs -m pytest tests/ -v","test:frontend":"vitest run","test:frontend:watch":"vitest","test:unit":"node scripts/run_python.mjs -m pytest tests/unit/ -v","test:integration":"node scripts/run_integration_tests.mjs","test:browser-extension":"node --check browser-extension/popup.js && node --check browser-extension/capture-page.js && node --test tests/browser-extension.test.cjs","test:visual":"playwright test","test:e2e:sidecar":"node scripts/run_sidecar_e2e.mjs","vercel:build":"node scripts/build_vercel_static.mjs","desktop:tauri":"tauri dev","desktop:tauri:build":"tauri build","desktop:tauri:check":"cd src-tauri && cargo check","rust:test":"cd rust && cargo test --workspace","rust:lint":"cd rust && cargo fmt --all -- --check && cargo clippy --workspace --all-targets -- -D warnings","package:vsix":"node scripts/build_vsix.mjs","check:screenshot-delta":"node scripts/run_python.mjs scripts/check_screenshot_pixel_delta.py","release:evidence":"node scripts/capture_release_evidence.mjs && node scripts/prune_release_evidence.mjs && npm run check:screenshot-delta","release:evidence:prune":"node scripts/prune_release_evidence.mjs","release:artifacts":"node scripts/clean_release_artifacts.mjs $npm_package_version && npm run build:assets && npm run build:python && npm pack && npm run package:vsix && npm run desktop:tauri:build","release:validate":"node scripts/run_python.mjs scripts/validate_release_artifacts.py $npm_package_version --require-vsix --require-tgz --require-dmg","release:smoke":"node scripts/run_python.mjs scripts/release_smoke.py $npm_package_version","publish:release":"node scripts/publish_release.mjs","publish:npm":"npm pack && npm publish ltcai-$npm_package_version.tgz --access public","publish:pypi":"npm run build:python && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl","publish:vscode":"cd vscode-extension && npm run package:vsix && npm run publish:vscode","publish:openvsx":"cd vscode-extension && npm run package:vsix && npm run publish:openvsx","publish:all":"npm run release:artifacts && npm run release:validate && npm publish ltcai-$npm_package_version.tgz --access public && node scripts/run_python.mjs -m twine upload --skip-existing dist/ltcai-$npm_package_version.tar.gz dist/ltcai-$npm_package_version-py3-none-any.whl && cd vscode-extension && npm run publish:vscode && npm run publish:openvsx","test:vscode-extension":"cd vscode-extension && npm run build && cd .. && node --test tests/vscode-extension.test.cjs","check:i18n-namespaces":"node scripts/check_i18n_namespace_coverage.mjs","typecheck:python":"node scripts/run_python.mjs -m mypy","test:coverage":"node scripts/run_python.mjs -m pytest tests/ -q --cov --cov-report=term:skip-covered","test:frontend:coverage":"vitest run --coverage"},"keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"license":"MIT","private":false,"publishConfig":{"access":"public"},"devDependencies":{"@playwright/test":"^1.60.0","@tailwindcss/postcss":"^4.3.0","@tanstack/react-query":"^5.101.0","@tauri-apps/api":"^2.11.1","@tauri-apps/cli":"^2.11.3","@testing-library/jest-dom":"^6.9.1","@testing-library/react":"^16.3.2","@testing-library/user-event":"^14.6.1","@types/cytoscape":"^3.21.9","@types/node":"24.13.2","@types/react":"^19.2.17","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@vitest/coverage-v8":"^4.1.10","autoprefixer":"^10.5.0","class-variance-authority":"^0.7.1","clsx":"^2.1.1","cytoscape":"^3.34.0","jsdom":"^29.1.1","lucide-react":"^1.17.0","openapi-fetch":"^0.17.0","openapi-typescript":"^7.13.0","postcss":"^8.5.15","react":"^19.2.7","react-dom":"^19.2.7","reactflow":"^11.11.4","tailwind-merge":"^3.6.0","tailwindcss":"^4.3.0","typescript":"^5.9.3","vite":"^8.0.16","vitest":"^4.1.10","zustand":"^5.0.14"},"overrides":{"js-yaml":"^4.2.0"},"_id":"ltcai@12.2.1","_integrity":"sha512-MYO2VR+fwWnbvGzCV9Tdc1t+fQ0nHrrKFH2k4QzNxnySwYSJlmfWo2tVmnFoN24Aor19VLMoS6UlWT2OdBFQwQ==","_resolved":"/home/runner/work/LatticeAI/LatticeAI/ltcai-12.2.1.tgz","_from":"file:/home/runner/work/LatticeAI/LatticeAI/ltcai-12.2.1.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-MYO2VR+fwWnbvGzCV9Tdc1t+fQ0nHrrKFH2k4QzNxnySwYSJlmfWo2tVmnFoN24Aor19VLMoS6UlWT2OdBFQwQ==","shasum":"415e16086662a266783f6be30dd6d03d7c1f13e6","tarball":"https://registry.npmjs.org/ltcai/-/ltcai-12.2.1.tgz","fileCount":327,"unpackedSize":5496839,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCx4HmjkFd5Lf2k5LGjNKFtgYPo/4iBXCW9j1OhuNsRegIhAPFTUcK7dNNgYatyRCzWphATWtyM96Mh+wjCPXUYxmFD"}]},"_npmUser":{"name":"taesoopark","email":"rnlgnquvk@gmail.com"},"directories":{},"maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ltcai_12.2.1_1787978823271_0.7005014763517194"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-17T15:11:18.455Z","modified":"2026-08-29T04:47:03.652Z","0.1.0":"2026-05-17T15:11:18.789Z","0.1.1":"2026-05-17T16:50:37.444Z","0.1.2":"2026-05-17T17:16:23.620Z","0.1.3":"2026-05-17T21:32:56.828Z","0.1.4":"2026-05-17T21:57:40.860Z","0.1.8":"2026-05-21T05:46:40.098Z","0.1.9":"2026-05-21T09:01:49.394Z","0.1.11":"2026-05-21T13:28:15.390Z","0.1.16":"2026-05-22T08:11:42.336Z","0.1.17":"2026-05-22T15:37:06.869Z","0.1.18":"2026-05-22T16:32:52.786Z","0.1.19":"2026-05-22T17:23:38.543Z","0.1.20":"2026-05-22T17:39:47.933Z","0.1.22":"2026-05-23T15:43:20.458Z","0.1.23":"2026-05-23T16:17:19.085Z","0.1.24":"2026-05-23T16:47:50.540Z","0.1.25":"2026-05-23T17:27:50.901Z","0.1.26":"2026-05-23T17:52:11.828Z","0.1.27":"2026-05-24T08:38:31.298Z","0.1.28":"2026-05-24T09:00:19.710Z","0.1.29":"2026-05-24T16:35:00.216Z","0.1.30":"2026-05-24T17:36:37.250Z","0.1.31":"2026-05-25T12:43:39.203Z","0.2.0":"2026-05-25T13:29:44.019Z","0.2.1":"2026-05-25T13:40:24.764Z","0.2.2":"2026-05-25T21:53:18.984Z","0.3.0":"2026-05-27T02:39:15.789Z","0.3.1":"2026-05-28T15:47:53.206Z","0.3.2":"2026-05-28T22:51:30.756Z","0.4.0":"2026-05-30T18:06:06.768Z","0.5.0":"2026-05-31T05:33:40.372Z","0.5.1":"2026-05-31T06:55:17.436Z","0.6.0":"2026-05-31T07:28:38.734Z","1.0.0":"2026-05-31T10:03:42.285Z","1.0.1":"2026-05-31T10:23:33.426Z","1.1.0":"2026-05-31T10:54:53.412Z","1.2.0":"2026-05-31T11:19:13.760Z","1.3.0":"2026-05-31T11:40:11.042Z","1.4.0":"2026-05-31T12:56:43.794Z","1.5.0":"2026-05-31T16:06:06.496Z","1.6.0":"2026-05-31T16:48:00.783Z","1.7.0":"2026-05-31T17:34:30.484Z","2.0.0":"2026-05-31T22:12:39.293Z","2.1.0":"2026-06-01T10:57:33.752Z","2.2.0":"2026-06-03T21:17:18.014Z","2.2.1":"2026-06-04T04:08:08.107Z","2.2.2":"2026-06-04T08:13:42.204Z","2.2.7":"2026-06-05T02:11:09.662Z","3.0.1":"2026-06-07T04:45:22.199Z","3.1.0":"2026-06-07T10:09:20.426Z","3.2.0":"2026-06-07T16:30:59.948Z","3.3.0":"2026-06-07T21:48:41.250Z","3.4.0":"2026-06-08T11:49:27.410Z","3.4.1":"2026-06-08T12:34:43.009Z","3.5.0":"2026-06-08T17:22:59.141Z","3.6.0":"2026-06-10T09:11:06.609Z","4.0.0":"2026-06-11T23:06:29.168Z","4.0.1":"2026-06-12T10:33:43.914Z","4.1.0":"2026-06-12T11:36:59.167Z","4.2.0":"2026-06-12T12:25:33.148Z","4.3.0":"2026-06-12T12:58:39.835Z","4.3.1":"2026-06-12T14:25:48.980Z","4.3.3":"2026-06-12T17:51:22.465Z","4.4.0":"2026-06-13T04:57:25.245Z","4.5.1":"2026-06-13T08:51:59.084Z","4.6.0":"2026-06-14T03:24:51.587Z","4.6.1":"2026-06-14T05:11:02.707Z","4.7.0":"2026-06-14T08:59:09.460Z","4.7.2":"2026-06-14T10:18:06.546Z","5.0.0":"2026-06-14T11:00:03.322Z","5.1.0":"2026-06-14T12:06:56.512Z","5.2.0":"2026-06-14T13:35:56.101Z","5.3.0":"2026-06-14T14:55:25.277Z","5.4.0":"2026-06-14T18:01:28.403Z","5.5.0":"2026-06-14T21:57:58.337Z","5.6.0":"2026-06-14T22:27:20.893Z","6.0.0":"2026-06-15T14:11:00.471Z","6.1.0":"2026-06-16T11:56:57.913Z","6.2.0":"2026-06-16T13:21:50.233Z","6.3.0":"2026-06-16T15:21:01.541Z","6.3.1":"2026-06-16T23:00:30.654Z","6.4.0":"2026-06-17T14:57:20.478Z","6.5.0":"2026-06-17T15:52:06.330Z","6.6.0":"2026-06-18T13:04:08.849Z","6.7.0":"2026-06-18T14:35:26.067Z","7.0.0":"2026-06-18T14:57:51.406Z","7.1.0":"2026-06-20T09:58:49.595Z","7.2.0":"2026-06-20T10:15:25.167Z","7.3.0":"2026-06-20T14:09:56.503Z","7.4.0":"2026-06-20T14:39:34.565Z","7.5.0":"2026-06-20T15:05:49.981Z","7.6.0":"2026-06-22T10:44:02.705Z","7.7.0":"2026-06-22T13:24:47.234Z","7.8.0":"2026-06-22T14:12:26.990Z","7.9.0":"2026-06-24T03:44:42.869Z","8.0.0":"2026-06-24T22:25:35.332Z","8.1.0":"2026-06-26T16:34:26.564Z","8.2.0":"2026-06-26T19:00:27.568Z","8.3.0":"2026-07-01T10:46:09.388Z","8.4.0":"2026-07-01T14:39:50.393Z","8.5.0":"2026-07-01T14:55:09.735Z","8.6.0":"2026-07-05T13:08:00.141Z","8.7.0":"2026-07-05T14:30:08.218Z","8.8.0":"2026-07-06T12:39:31.098Z","8.9.0":"2026-07-06T13:56:20.918Z","9.0.0":"2026-07-08T14:19:23.656Z","9.1.0":"2026-07-11T10:41:42.185Z","9.2.0":"2026-07-19T15:41:32.079Z","9.3.0":"2026-07-19T16:09:31.919Z","9.4.0":"2026-07-19T16:27:16.765Z","9.5.0":"2026-07-19T17:15:16.107Z","9.6.0":"2026-07-19T22:15:57.987Z","9.7.0":"2026-07-20T11:08:44.225Z","9.8.0":"2026-07-20T12:11:07.316Z","9.9.0":"2026-07-20T21:34:47.817Z","9.9.1":"2026-07-21T11:59:01.186Z","9.9.2":"2026-07-21T13:15:22.315Z","9.9.3":"2026-07-21T22:07:49.140Z","9.9.4":"2026-07-25T17:15:59.555Z","9.9.5":"2026-07-25T17:59:10.043Z","9.9.9":"2026-07-27T12:59:29.744Z","10.0.0":"2026-07-27T21:26:59.065Z","10.2.0":"2026-07-29T00:14:22.769Z","10.3.0":"2026-07-29T01:14:57.497Z","10.4.0":"2026-08-02T14:10:30.386Z","10.5.0":"2026-08-02T17:49:42.942Z","10.6.0":"2026-08-02T21:19:10.152Z","10.6.2":"2026-08-03T13:02:32.717Z","10.6.3":"2026-08-03T22:10:10.424Z","10.7.0":"2026-08-04T13:18:56.077Z","10.8.0":"2026-08-04T22:24:25.576Z","10.9.0":"2026-08-05T13:50:47.853Z","10.10.0":"2026-08-09T13:08:19.010Z","11.0.1":"2026-08-10T11:15:17.405Z","11.1.0":"2026-08-10T13:59:38.042Z","11.2.0":"2026-08-10T21:15:26.019Z","11.4.0":"2026-08-11T10:49:32.984Z","11.5.0":"2026-08-11T14:46:42.502Z","11.5.1":"2026-08-11T22:01:44.814Z","11.5.2":"2026-08-12T13:14:20.659Z","11.6.0":"2026-08-15T06:17:08.790Z","11.7.0":"2026-08-15T14:43:22.978Z","11.9.0":"2026-08-17T01:40:37.861Z","12.0.0":"2026-08-18T11:53:06.316Z","12.1.0":"2026-08-28T17:33:56.542Z","12.2.0":"2026-08-29T02:58:52.378Z","12.2.1":"2026-08-29T04:47:03.521Z"},"bugs":{"url":"https://github.com/TaeSooPark-PTS/LatticeAI/issues"},"license":"MIT","homepage":"https://github.com/TaeSooPark-PTS/LatticeAI#readme","keywords":["ltcai","ai-workspace","ai-pipeline","knowledge-graph","llm","mlx","local-ai","multi-agent","workflow","mcp","rag","vscode"],"repository":{"type":"git","url":"git+https://github.com/TaeSooPark-PTS/LatticeAI.git"},"description":"Lattice AI — local-first Digital Brain that keeps your knowledge durable across any AI model.","maintainers":[{"name":"taesoopark","email":"rnlgnquvk@gmail.com"}],"readme":"# Lattice AI\n\n**Your model is the voice you use today. Your Brain is the asset you keep.**\n\n**모델은 갈아타도, 내 지식은 내 컴퓨터에 남는 로컬 우선 AI 브레인.**\n\n[![PyPI Version](https://img.shields.io/pypi/v/ltcai?label=PyPI)](https://pypi.org/project/ltcai/)\n[![npm Version](https://img.shields.io/npm/v/ltcai?label=npm)](https://www.npmjs.com/package/ltcai)\n[![VS Code Marketplace Version](https://vsmarketplacebadges.dev/version-short/parktaesoo.ltcai.svg)](https://marketplace.visualstudio.com/items?itemName=parktaesoo.ltcai)\n[![Open VSX Version](https://img.shields.io/open-vsx/v/parktaesoo/ltcai?label=Open%20VSX)](https://open-vsx.org/extension/parktaesoo/ltcai)\n[![CI Status](https://github.com/TaeSooPark-PTS/LatticeAI/actions/workflows/ci.yml/badge.svg?branch=main)](https://github.com/TaeSooPark-PTS/LatticeAI/actions/workflows/ci.yml)\n[![CD Status](https://github.com/TaeSooPark-PTS/LatticeAI/actions/workflows/publish.yml/badge.svg)](https://github.com/TaeSooPark-PTS/LatticeAI/actions/workflows/publish.yml)\n[![License](https://img.shields.io/badge/license-MIT-green)](LICENSE)\n\n![v12.2.1 Living Brain walkthrough](output/release/v12.2.1/gifs/v12.2.1-living-brain-walkthrough.gif)\n\nLattice AI is a Digital Brain that lives on your computer. Chat, files,\nfolders, notes, and web pages all land in one knowledge graph you own.\nThe default is local. Cloud is optional, and nothing leaves the machine\nwithout your consent.\n\n대화·파일·폴더·웹페이지가 전부 내 컴퓨터 안의 지식 그래프로 쌓입니다.\n기본은 로컬이고, 클라우드는 선택입니다.\n\n## Install\n\n```bash\npip install ltcai        # or: npm install -g ltcai\nLTCAI                    # then open http://127.0.0.1:4825/app\n```\n\n- Apple Silicon local models: `pip install \"ltcai[local]\"`\n- Mac app: the `.dmg` on each [GitHub Release](https://github.com/TaeSooPark-PTS/LatticeAI/releases)\n- Editor: the [VS Code / Cursor / Open VSX](https://marketplace.visualstudio.com/items?itemName=parktaesoo.ltcai) extension\n\n## First five minutes\n\n1. Open the app and sign in as the owner.\n2. Pick a recommended local model for this computer.\n3. Drop a folder, a file, or a note into Capture.\n4. Ask the Brain a question in your own words.\n\n| | | |\n| --- | --- | --- |\n| ![Login](output/release/v12.2.1/screenshots/01-login.png) | ![Model install](output/release/v12.2.1/screenshots/03-install-load-progress.png) | ![Model library](output/release/v12.2.1/screenshots/07-model-library.png) |\n\nScreenshot index:\n[output/release/v12.2.1/SCREENSHOT_INDEX.md](output/release/v12.2.1/SCREENSHOT_INDEX.md)\n\n## What you can do\n\n| | |\n| --- | --- |\n| **See your Brain's story in time** — a growth curve, an activity heatmap, and each day's story ![Brain Chronicle](output/release/v12.2.1/screenshots/13-chronicle.png) | **Chat with a Brain that remembers** — every conversation grows durable, source-linked memory ![Brain Chat](output/release/v12.2.1/screenshots/04-brain-chat-home.png) |\n| **See how knowledge connects** — a real relationship graph, not a file list ![Memory Graph](output/release/v12.2.1/screenshots/05-memory-graph.png) | **Capture anything** — files, whole folders, notes, screenshots, web pages ![Capture](output/release/v12.2.1/screenshots/06-capture.png) |\n| **Automate with review** — agent changes become proposals you approve first ![Review Center](output/release/v12.2.1/screenshots/12-review-center.png) | **Pick a model in one click** — recommended local models for your hardware ![Recommended Models](output/release/v12.2.1/screenshots/02-recommended-models.png) |\n| **Watch a file become memory** — three named steps, not a pipeline diagram ![Material to memory](output/release/v12.2.1/screenshots/11-knowledge-journey.png) | **Say how much it may do alone** — one dial in plain words ![Settings](output/release/v12.2.1/screenshots/08-system.png) |\n\n## Why this is yours\n\n- **The memory stays.** Knowledge lives in a local SQLite Brain you can back up, export, inspect, and restore (`.latticebrain`).\n- **The model is replaceable.** Switch local MLX and optional cloud without rebuilding context from zero.\n- **It says when it does not know.** Thin retrieval, a poor page extract, or hash-only search is named, not dressed as meaning.\n- **Edits wait for you.** New files can land with little friction. Changing or deleting existing files becomes a proposal with a diff.\n- **Small models can still act.** A 2B-class local model can call tools and skills; a model too small to emit JSON is walked through numbered choices.\n\n매번 AI에게 프로젝트 맥락을 다시 설명하고 있다면, 지식이 여러 서비스에 흩어져\n있다면, 그 기억을 특정 회사가 아니라 내가 소유하고 싶다면 — Lattice AI가 그\n브레인입니다.\n\n## Current Release\n\nThe current release is **12.2.1 — True Count**:\n\nSearch, skip, watch, and small-model answers now count what is actually\nthere instead of dumping, rehashing, or pretending. The door is still\n**422 operations / 41 families** over a **20-route worker**. Cloud is\nstill optional and the default is still local.\n\n- **Search does not dump the Brain.** A warm HNSW query is `COUNT(*)`\n  then, if needed, the missing vectors only. Writes stay on one\n  `GraphWriter`.\n- **A touch is a stamp, not a re-ingest.** Same bytes with a new mtime\n  restamp provenance so the next scan skips by stamp.\n- **A vanished watched file leaves the graph.** Disk is never deleted.\n- **A thin summary is filled from the file that was read**, or held for\n  review — never marked done with empty words.\n- **MCP tools stay in the compact nine-row list.** `api_key` cloud\n  verifies with a live `GET /models` (no billed completion). Hash\n  search is named as hash, with a path to a meaning model.\n\nRelease notes live in [docs/releases/](docs/releases/). This version:\n[docs/releases/RELEASE_NOTES_v12.2.1.md](docs/releases/RELEASE_NOTES_v12.2.1.md).\nGuide: [RELEASE.md](RELEASE.md) · History: [docs/CHANGELOG.md](docs/CHANGELOG.md).\n\nExpected artifacts for 12.2.1 must use exact filenames:\n\n- `dist/ltcai-12.2.1-py3-none-any.whl`\n- `dist/ltcai-12.2.1.tar.gz`\n- `ltcai-12.2.1.tgz`\n- `dist/ltcai-12.2.1.vsix`\n- `src-tauri/target/release/bundle/dmg/Lattice AI_12.2.1_aarch64.dmg`\n\nDo not use wildcard artifact uploads. Package registry publishing remains owner-run.\n\n## Architecture At A Glance\n\nOne Rust server on localhost is the source of truth: `lattice-host` answers\nevery product route, owns every write to the Brain, and supervises a Python\n**AI worker** it reaches over loopback for the things a model does — inference,\nembedding, extraction, parsing, rendering, speech-to-text. The React/Vite\nfrontend and the Tauri desktop shell sit on top of that one door. Local-first\nby default — cloud is optional (OAuth CLI or an API key you configure),\nand downloads, Brain Network, and update checks are opt-in.\n\nSee [ARCHITECTURE.md](ARCHITECTURE.md) for details and\n[docs/DEVELOPMENT.md](docs/DEVELOPMENT.md) for the developer workflow\n(`npm start` / `bin/ltcai.js` is the product; `npm run dev` is the\n20-route worker). Each of the two largest crates carries its own domain\nmap — [rust/lattice-agent/ARCHITECTURE.md](rust/lattice-agent/ARCHITECTURE.md)\nand [rust/lattice-platform/ARCHITECTURE.md](rust/lattice-platform/ARCHITECTURE.md)\n— and open gaps are tracked in [docs/ROADMAP.md](docs/ROADMAP.md).\nValidation via `npm run lint`, `npm run test:unit`, `npm run test:visual`.\n\n## Known Limitations\n\n- External package registries are owner-published and can lag behind GitHub.\n- SQLite is the live local Brain store. The optional PostgreSQL/pgvector\n  migration tooling is not part of the 12.1.0 worker.\n- Docker, model downloads, cloud model calls, Brain Network, and update checks\n  require explicit user action. Cloud is optional: `cli_oauth` (`agy` /\n  `grok`) was live-checked at zero billing; the `api_key` path probes\n  `GET /models` with the key and fail-closes if the provider is\n  unreachable — it does not run a billed completion to verify.\n- **The Telegram bridge was removed in 11.6.0** — it lived in the platform code\n  that became the AI worker. **SSO/OIDC login and callback flows were removed\n  with it**; the configuration surface remains and password login is native.\n- Conversation does not fabricate answers when no model is loaded. Agent and\n  workflow simulation without a loaded LLM is deterministic and LLM-free (it\n  does not call a model) — labeled as such, never presented as autonomous\n  model success.\n- `POST /worker/render/pdf` ships working out of the box: `reportlab` is a\n  required dependency as of 11.6.0 (it used to be an undeclared lazy import\n  that raised a 500; `ltcai[pdf]` remains as an empty alias for older\n  install instructions).\n- The multimodal image and video analysis functions have no HTTP door as of\n  11.8.0: their only route wrapped a native image ingest that was never\n  built. The observation code stays in Brain Core under unit test, and its\n  module header says so.\n- The Python coverage gate is a **line floor of 90** since 11.8.0 (the\n  100%-lines-and-branches gate was removed). The enforced claim is the\n  floor, not whatever a given run measures.\n- **Small-model *content* quality is gated honestly.** With the `guided`\n  profile even a 0.5B model writes the requested file and reaches DONE.\n  A requested summary is filled from the file that was actually read;\n  if those words are still missing the run is held for review, not\n  marked done.\n- Vector search env still defaults to `brute` — exact and byte-compatible\n  on a small Brain. At 512+ vectors with a bound worker sidecar it tries\n  `hnsw+rescore` first and falls back to the exact scan if the sidecar\n  cannot answer. `LATTICEAI_VECTOR_INDEX=hnsw` is still the explicit\n  opt-in.\n- Watch prune removes vanished files from the **graph**, never from\n  disk. A one-shot folder ingest still reports vanished files and\n  waits for the confirmed prune door.\n- The macOS dmg is ad-hoc signed — effectively unsigned — so first launch\n  needs the usual Gatekeeper step.\n- Pointer-control tools execute in the worker and are installed with\n  `pip install \"ltcai[pointer]\"`. Remaining honest gaps (`open_keys`\n  pending-only, no Self-Model refiner, `delete_node` leaving `PART_OF`,\n  review events silent without an owner, KG-api ingest text-only, two\n  store cycles per review mutation) are listed with their reasons in\n  [docs/releases/RELEASE_NOTES_v12.2.1.md](docs/releases/RELEASE_NOTES_v12.2.1.md)\n  and prioritized in [docs/ROADMAP.md](docs/ROADMAP.md).\n\n## Release History\n\nPublic history starts at 11.0.0. 11.6.0 rebuilt the product server in Rust and\nreduced the Python package to an AI worker, so a 10.x or 9.x install is a\ndifferent program; `SECURITY.md` supports only 11.x, and this table states the\nsame boundary. Earlier notes live in [docs/releases/](docs/releases/).\n\n| Version | Theme |\n| --- | --- |\n| 12.2.1 | True Count |\n| 12.2.0 | Small Voice |\n| 12.1.0 | Fast Path |\n| 12.0.0 | Open House |\n| 11.9.0 | Working Order |\n| 11.8.0 | Travel Light |\n| 11.7.0 | Clean Sweep |\n| 11.6.0 | One Door |\n| 11.5.2 | Tight Ship |\n| 11.5.1 | Rust Full Loop |\n| 11.5.0 | Rust Complete |\n| 11.4.0 | Rust Foundation |\n| 11.3.0 | Time Remembers |\n| 11.2.0 | All Systems On |\n| 11.1.0 | Product Intelligence |\n| 11.0.1 | Both Branches |\n| 11.0.0 | Full Measure |\n\nPer-release details: [RELEASE_NOTES.md](RELEASE_NOTES.md) · folder: [docs/releases/](docs/releases/)\n","readmeFilename":"README.md"}