File size: 1,021 Bytes
0769ff3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
"""ENGRAM Protocol — Core library: types, parsing, compression, serialization, retrieval."""

from kvcos.core.types import (
    ENGRAM_VERSION,
    AttentionType,
    CacheSection,
    CacheSearchResult,
    CacheStats,
    CompressionMethod,
    EngramMetadata,
    ModelCacheSpec,
    StateExtractionMode,
)
from kvcos.core.manifold_index import IndexEntry, ManifoldIndex
from kvcos.core.retriever import EGRRetriever, RetrievalResponse, RetrievalResult
from kvcos.core.state_extractor import ExtractionResult, MARStateExtractor, SVDProjection

__all__ = [
    # Types
    "ENGRAM_VERSION",
    "AttentionType",
    "CacheSection",
    "CacheSearchResult",
    "CacheStats",
    "CompressionMethod",
    "EngramMetadata",
    "ModelCacheSpec",
    "StateExtractionMode",
    # Manifold index
    "IndexEntry",
    "ManifoldIndex",
    # Retriever
    "EGRRetriever",
    "RetrievalResponse",
    "RetrievalResult",
    # State extraction (MAR)
    "ExtractionResult",
    "MARStateExtractor",
    "SVDProjection",
]