"""NexusOS's own Curry instance: preloaded at import time, ready to be called. Curry (curry_core.py, vendored alongside this file) is an immutable, versioned fact store - constants, functions, model registrations, and inference provenance, backed by SQLite. Nothing in NexusOS wires chat/model-authored content into it yet; this module only makes it available - `from synapse.curry_store import curry_db` and call `declare_constant`, `get_constant_latest`, `declare_function`, `call_function`, etc. directly, the same way `synapse.memory.store.store` and `synapse.playbooks.store.playbook_store` are used elsewhere in this codebase. Kept as a separate database file (CURRY_DB) from the memory/conversation store on purpose: Curry's schema and lifecycle are independent of the memory store's. """ from __future__ import annotations from .curry_core import Curry from .nexus_config import CURRY_DB curry_db = Curry(str(CURRY_DB)) __all__ = ["curry_db"]