LICENSE
README.md
pyproject.toml
src/kb_mcp_lite/__init__.py
src/kb_mcp_lite/cli.py
src/kb_mcp_lite/config.py
src/kb_mcp_lite/context_guard.py
src/kb_mcp_lite/embedder.py
src/kb_mcp_lite/graph_query.py
src/kb_mcp_lite/link_parser.py
src/kb_mcp_lite/mcp_server.py
src/kb_mcp_lite/md_io.py
src/kb_mcp_lite/merge.py
src/kb_mcp_lite/migrations.py
src/kb_mcp_lite/py.typed
src/kb_mcp_lite/relations.py
src/kb_mcp_lite/reranker.py
src/kb_mcp_lite/scheduler.py
src/kb_mcp_lite/schema.py
src/kb_mcp_lite/store.py
src/kb_mcp_lite/stub_store.py
src/kb_mcp_lite/vault.py
src/kb_mcp_lite/watcher.py
src/kb_mcp_lite/worker.py
src/kb_mcp_lite.egg-info/PKG-INFO
src/kb_mcp_lite.egg-info/SOURCES.txt
src/kb_mcp_lite.egg-info/dependency_links.txt
src/kb_mcp_lite.egg-info/entry_points.txt
src/kb_mcp_lite.egg-info/requires.txt
src/kb_mcp_lite.egg-info/top_level.txt
src/kb_mcp_lite/admin/__init__.py
src/kb_mcp_lite/admin/_helpers.py
src/kb_mcp_lite/admin/routes_docs.py
src/kb_mcp_lite/admin/routes_meta.py
src/kb_mcp_lite/concurrency/__init__.py
src/kb_mcp_lite/concurrency/write_lock.py
src/kb_mcp_lite/help/architecture.md
src/kb_mcp_lite/help/cli-reference.md
src/kb_mcp_lite/help/quickstart.md
src/kb_mcp_lite/migrations/0001_init.sql
src/kb_mcp_lite/migrations/0002_trgm.sql
src/kb_mcp_lite/migrations/0003_vec.sql
src/kb_mcp_lite/migrations/0004_audit.sql
src/kb_mcp_lite/migrations/0005_aliases.sql
src/kb_mcp_lite/migrations/0006_metadata.sql
src/kb_mcp_lite/migrations/0007_embedding_queue.sql
src/kb_mcp_lite/migrations/0008_schedule_history.sql
src/kb_mcp_lite/migrations/0009_custom_types.sql
src/kb_mcp_lite/static/app/favicon.ico
src/kb_mcp_lite/static/app/favicon.svg
src/kb_mcp_lite/static/app/index.html
src/kb_mcp_lite/static/app/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_AMS-Regular-DMm9YOAa.woff
src/kb_mcp_lite/static/app/assets/KaTeX_AMS-Regular-DRggAlZN.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Fraktur-Regular-CB_wures.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Bold-Cx986IdX.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Bold-Jm3AIy58.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Bold-waoOVXN0.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Italic-3WenGoN9.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Italic-BMLOBm91.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Regular-B22Nviop.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Regular-Dr94JaBh.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Main-Regular-ypZvNtVU.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Math-Italic-DA0__PXp.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Math-Italic-flOr_0UB.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Math-Italic-t53AETM-.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff
src/kb_mcp_lite/static/app/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Script-Regular-C5JkGWo-.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Script-Regular-D3wIWfF6.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Script-Regular-D5yQViql.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Size1-Regular-C195tn64.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Size2-Regular-oD1tc_U0.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Size3-Regular-CTq5MqoE.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Size4-Regular-BF-4gkZK.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Size4-Regular-DWFBv043.ttf
src/kb_mcp_lite/static/app/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff
src/kb_mcp_lite/static/app/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2
src/kb_mcp_lite/static/app/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf
src/kb_mcp_lite/static/app/assets/index-ARl7bhy0.css
src/kb_mcp_lite/static/app/assets/index-BGTzVFu4.js
src/kb_mcp_lite/static/app/assets/index-DpcsY-no.js
src/kb_mcp_lite/store/__init__.py
src/kb_mcp_lite/store/connection.py
src/kb_mcp_lite/store/embedding.py
src/kb_mcp_lite/store/embedding_queue.py
src/kb_mcp_lite/store/maintenance.py
src/kb_mcp_lite/store/search.py
src/kb_mcp_lite/store/sqlite.py
src/kb_mcp_lite/store/versioning.py
tests/test_admin.py
tests/test_admin_git.py
tests/test_benchmark_phase3.py
tests/test_cli_embed.py
tests/test_cli_sqlite.py
tests/test_cli_stub.py
tests/test_config.py
tests/test_context_guard.py
tests/test_embedder.py
tests/test_embedding_queue.py
tests/test_expand_graph.py
tests/test_git_sync.py
tests/test_graph_query.py
tests/test_imports.py
tests/test_link_parser.py
tests/test_mcp_contract.py
tests/test_mcp_e2e.py
tests/test_md_io.py
tests/test_metadata_and_sections.py
tests/test_multi_vault_routing.py
tests/test_placeholder.py
tests/test_pressure_phase12.py
tests/test_reindex_embeddings.py
tests/test_relations.py
tests/test_reranker.py
tests/test_scheduler.py
tests/test_search_cjk.py
tests/test_search_fuzzy.py
tests/test_search_semantic.py
tests/test_similarity.py
tests/test_slugify_cjk.py
tests/test_smart_merge.py
tests/test_store_sqlite.py
tests/test_vault.py
tests/test_watcher.py
tests/test_watcher_event.py
tests/test_worker.py
tests/test_write_lock.py