Overview
This epic tracks the complete implementation of the NodeSpace Business Logic Layer - a Rust-based system with libsql that provides core data management, node operations, and AI integration.
Architecture
Pure JSON schema architecture with:
- packages/core: Universal node model, database layer (libsql + Turso), business services
- packages/nlp-engine: AI/ML services (embeddings, intent classification via llama.cpp-rs)
Key design principles:
- Pure JSON Schema: ALL entity data in properties field - no complementary tables, no ALTER TABLE migrations
- Schema-as-Node: Schemas stored as nodes with
node_type = "schema", id = type_name
- Zero Migration Risk: Critical for desktop apps (10,000+ user machines, no rollback possible)
- Rule-Based Indexing: JSON path indexes created based on query frequency (not LLM-driven)
- Local-First: Embedded Turso with sync via embedded replicas
- AI-Native: Built-in vector embeddings (F32_BLOB) and semantic search
- Multi-Platform: Shared logic for desktop (Tauri) and AI agents (MCP stdio server)
Implementation Phases
Phase 1: Core Package Foundation
Phase 2: Node Types & Services
Phase 3: NLP Engine Package
Phase 4: Integration & Testing
Success Criteria
Documentation
- docs/architecture/business-logic/overview.md
- docs/architecture/business-logic/database-schema.md
- docs/architecture/business-logic/node-behavior-system.md
- docs/architecture/data/storage-architecture.md
- docs/architecture/core/technology-stack.md
Overview
This epic tracks the complete implementation of the NodeSpace Business Logic Layer - a Rust-based system with libsql that provides core data management, node operations, and AI integration.
Architecture
Pure JSON schema architecture with:
Key design principles:
node_type = "schema",id = type_nameImplementation Phases
Phase 1: Core Package Foundation
Phase 2: Node Types & Services
Phase 3: NLP Engine Package
Phase 4: Integration & Testing
Success Criteria
Documentation