1"""Oneiric-only adapter implementations for session management.

2

3 This module provides Oneiric-only adapters that completely replace ACB adapters.

4 All adapters use native DuckDB implementations without any ACB dependencies.

5

6 Phase 5: Oneiric Adapter Conversion - Complete Oneiric-only implementation

7"""

8

9 from __future__ import annotations

10

11 from .knowledge_graph_adapter_oneiric import (

12 KnowledgeGraphDatabaseAdapterOneiric as KnowledgeGraphDatabaseAdapter,

13)

14

15# Import Oneiric-only adapters (no ACB fallbacks)

16 from .reflection_adapter_oneiric import (

17 ReflectionDatabaseAdapterOneiric as ReflectionDatabaseAdapter,

18)

19

20# Import the session storage adapter from its dedicated module

21 from .session_storage_adapter import (

22 DEFAULT_SESSION_BUCKET,

23 SessionStorageAdapter,

24 get_default_storage_adapter,

25)

26

27# Use Oneiric-only storage implementation

28 from .storage_oneiric import (

29 SUPPORTED_BACKENDS,

30 configure_storage_buckets,

31 get_default_session_buckets,

32 get_storage_adapter,

33 register_storage_adapter,

34)

35

36__all__ = [

37 "DEFAULT_SESSION_BUCKET",

38 "SUPPORTED_BACKENDS",

39 # Knowledge graph adapter (Oneiric-only implementation)

40 "KnowledgeGraphDatabaseAdapter",

41 # Reflection adapter (Oneiric-only implementation)

42 "ReflectionDatabaseAdapter",

43 # Storage adapters (Oneiric-only implementations)

44 "SessionStorageAdapter",

45 "configure_storage_buckets",

46 "get_default_session_buckets",

47 "get_default_storage_adapter",

48 "get_storage_adapter",

49 "register_storage_adapter",

50]