diff --git a/paperforge/memory/runtime_health.py b/paperforge/memory/runtime_health.py index 178a000e..78326d9d 100644 --- a/paperforge/memory/runtime_health.py +++ b/paperforge/memory/runtime_health.py @@ -118,7 +118,7 @@ def _check_index(vault: Path) -> dict: def _check_vector(vault: Path) -> dict: - from paperforge.memory.vector_db import get_vector_db_path, read_vector_build_state + from paperforge.embedding import get_vector_db_path, read_vector_build_state settings_path = vault / ".obsidian" / "plugins" / "paperforge" / "data.json" vector_enabled = False diff --git a/paperforge/worker/asset_index.py b/paperforge/worker/asset_index.py index 1c7b9a17..8103cc58 100644 --- a/paperforge/worker/asset_index.py +++ b/paperforge/worker/asset_index.py @@ -436,9 +436,6 @@ def _build_entry(item: dict, vault: Path, paths: dict, domain: str, zotero_dir: # Write per-workspace paper-meta.json (Phase 37: internal state outside frontmatter) write_paper_meta(workspace_dir, entry, paperforge_version=PAPERFORGE_VERSION) - # Auto-embed vectors if this paper just completed OCR - _vec_auto_embed_if_new(vault, entry) - return entry @@ -454,12 +451,9 @@ def _vec_auto_embed_if_new(vault: Path, entry: dict) -> None: return # Check if vector DB is enabled and set up try: - from paperforge.memory.vector_db import ( - _read_plugin_settings, - chunk_fulltext, - embed_paper, - get_vector_db_path, - ) + from paperforge.embedding._config import _read_plugin_settings + from paperforge.embedding import embed_paper, get_vector_db_path + from paperforge.memory.chunker import chunk_fulltext settings = _read_plugin_settings(vault) if not settings.get("features", {}).get("vector_db", False): return