relay-knowledge 1.1.16

Graph-database-based knowledge graph project.
Documentation
mod boundary;
mod business;
mod canvas;
mod code;
mod code_graph;
mod file_index;
mod framework;
mod graph;
mod health;
mod index;
mod operations;
mod search;
mod topology;

pub use boundary::{StorageError, StorageFuture};
pub use business::BusinessKnowledgeStore;
pub use canvas::{
    GraphCanvasSelection, GraphCanvasStorageEdge, GraphCanvasStorageNode,
    GraphCanvasStorageRequest, GraphCanvasStorageSnapshot,
};
pub use code::{
    CODE_INDEX_FINALIZATION_COARSE_PHASE_COUNT, CODE_INDEX_FINALIZATION_MAX_STEPS,
    CODE_INDEX_TASK_LEASE_RECOVERY_UNAVAILABLE, CODE_INDEX_TASK_LEASE_RENEWAL_UNAVAILABLE,
    CodeImpactChanges, CodeIndexFinalizationStep, CodeIndexPublicationStore,
    CodeIndexPublicationTarget, CodeIndexSourceStore, CodeIndexTaskClaimRequest,
    CodeIndexTaskCompletion, CodeIndexTaskFailure, CodeIndexTaskLeaseRecord,
    CodeIndexTaskLeaseRecovery, CodeIndexTaskLeaseRenewal, CodeIndexTaskSeed, CodeIndexTaskStore,
    CodeQueryReadStore, CodeRepositorySetEdgeSelector, CodeRepositorySetMemberSeed,
    CodeRepositorySetRefreshPublication, CodeRepositorySetRefreshTaskClaimRequest,
    CodeRepositorySetRefreshTaskCompletion, CodeRepositorySetRefreshTaskFailure,
    CodeRepositorySetRefreshTaskSeed, CodeRepositorySetSeed, CodeRepositorySetStore,
    CodeRepositoryStore, CodeScopeRetentionRequest, CodeScopeRetentionStore,
    RepositoryCatalogStore, SoftwareProjectionStore, code_index_finalization_max_steps,
};
pub use code_graph::{
    CodeChunkSearchRequest, CodeGraphStore, CodeReferenceSearchRequest, CodeSymbolSearchRequest,
};
pub use file_index::{
    FileContentChunk, FileContentEntry, FileContentReadModelCursor, FileContentSearchHit,
    FileContentSearchRequest, FileIndexDiagnostics, FileIndexEntry, FileIndexRoot,
    FileIndexRootStatus, FileIndexRootUpdate, FileIndexScanSummary, FileKnowledgeFactCandidate,
    FileSearchHit, FileSearchRequest,
};
pub use framework::FrameworkGraphStore;
pub use graph::{GraphStore, MutationLogEntry, MutationLogStore};
pub use health::{GraphInspection, HealthStorageSnapshot, SqliteStorageDiagnostics, StorageHealth};
pub use index::{
    DEFAULT_INDEX_SOURCE_SCOPE, IndexRefreshClaimRequest, IndexRefreshCompletion,
    IndexRefreshFailure, IndexRefreshQueueRequest, IndexRefreshTask, IndexRefreshTaskState,
    IndexStore,
};
// Compatibility re-exports retained for the 1.x `storage::*` public surface.
pub use crate::domain::{IndexCursor, IndexLag, IndexRefreshDiagnostics, IndexStalenessReason};
pub use operations::{
    AuditQueryRequest, NewAuditEvent, NewProposal, NewProposalConflict, ProposalDecision,
    ProposalListRequest, ServiceOperatorUpdate, WorkerTaskClaimRequest, WorkerTaskCompletion,
    WorkerTaskFailure, WorkerTaskSeed,
};
pub use search::{
    GraphSearchOutcome, GraphSearchRequest, MAX_GRAPH_SEARCH_FTS_CODEPOINTS,
    MAX_GRAPH_SEARCH_FTS_TOKENS, MAX_GRAPH_SEARCH_LIMIT, MAX_GRAPH_SEARCH_QUERY_CHARS,
    MAX_GRAPH_SEARCH_TOKEN_BYTES,
};
pub use topology::{StorageShardCatalogEntry, StorageTopology, StorageTopologySnapshot};

/// Combined storage facade used by the application service.
pub trait KnowledgeStore:
    GraphStore
    + MutationLogStore
    + IndexStore
    + CodeGraphStore
    + CodeRepositoryStore
    + BusinessKnowledgeStore
{
}

impl<T> KnowledgeStore for T where
    T: GraphStore
        + MutationLogStore
        + IndexStore
        + CodeGraphStore
        + CodeRepositoryStore
        + BusinessKnowledgeStore
{
}