Skip to main content

relay_knowledge/domain/
mod.rs

1//! Pure domain model types.
2
3mod business;
4mod code;
5mod core;
6mod graph;
7mod knowledge;
8mod operations;
9
10pub use business::{
11    BUSINESS_GLOSSARY_MAX_BYTES, BUSINESS_GLOSSARY_MAX_DOMAINS, BUSINESS_GLOSSARY_MAX_TERMS,
12    BUSINESS_GLOSSARY_SCHEMA_VERSION, BUSINESS_TERM_MAX_ALIASES, BUSINESS_TERM_MAX_MAPPINGS,
13    BusinessAlias, BusinessAliasKind, BusinessDefinitionFact, BusinessDomain,
14    BusinessDomainDefinition, BusinessEvidence, BusinessGlossary, BusinessKnowledgeConflict,
15    BusinessKnowledgeProjection, BusinessKnowledgeProjectionInput, BusinessKnowledgeQueryKind,
16    BusinessKnowledgeQueryRequest, BusinessKnowledgeResolution, BusinessKnowledgeSource,
17    BusinessKnowledgeStatus, BusinessMappingRelation, BusinessSemantics, BusinessTechnicalMapping,
18    BusinessTechnicalMappingDefinition, BusinessTerm, BusinessTermDefinition, BusinessTermStatus,
19    OntologyEntityKind, OntologyIdentity, TechnicalTargetKind,
20};
21pub(crate) use code::call_targets as code_call_targets;
22pub(crate) use code::{
23    CODE_QUERY_INDEX_PLAN_UNIT_COUNT, CodeIncrementalClonePhase, CodeQueryIndexRepair,
24    CodeQueryIndexRepairResumePhase, CodeReferenceResolution,
25    CodeReferenceResolutionQueryIndexRepair, CodeReferenceResolutionStage,
26    CodeReferenceSearchQueryIndexRepair, CodeReferenceSearchRebuild,
27    CodeReferenceSearchRebuildStage, CodeSoftwareProjectionPhase, SOFTWARE_PROJECTION_CHECKPOINT,
28    code_incremental_clone, code_incremental_clone_state, code_query_index_repair,
29    code_query_index_repair_state, code_query_index_subphase, code_query_index_subphase_state,
30    code_reference_resolution, code_reference_resolution_cursor_digest,
31    code_reference_resolution_query_index_repair,
32    code_reference_resolution_query_index_repair_state, code_reference_resolution_state,
33    code_reference_search_query_index_repair, code_reference_search_query_index_repair_state,
34    code_reference_search_rebuild, code_reference_search_rebuild_state,
35    code_software_projection_phase,
36};
37pub use code::{
38    CODEGRAPH_CONTEXT_DEFAULT_LIMIT, CODEGRAPH_CONTEXT_DEFAULT_MAX_BYTES,
39    CODEGRAPH_CONTEXT_MAX_BYTES, CODEGRAPH_CONTEXT_MAX_LIMIT, CODEGRAPH_CONTEXT_MIN_BYTES,
40    CodeCallRecord, CodeChunkRecord, CodeDependencyRecord, CodeExtractionMetadata,
41    CodeFeatureFlagGraph, CodeFeatureFlagRecord, CodeFeatureFlagRequest, CodeFeatureFlagUsage,
42    CodeFileDiagnostic, CodeFileFields, CodeFileFingerprint, CodeFileRecord,
43    CodeFrameworkEdgeRecord, CodeFrameworkNodeRecord, CodeGraphBatch, CodeGraphCodeExcerpt,
44    CodeGraphCommitReceipt, CodeGraphContextBudget, CodeGraphContextPack,
45    CodeGraphContextProvenance, CodeGraphContextRequest, CodeGraphImpactHint, CodeImpactPathGroups,
46    CodeImpactRequest, CodeImportRecord, CodeIncrementalSummaryReceipt, CodeIndexBatch,
47    CodeIndexCheckpoint, CodeIndexMode, CodeIndexProgressSummary, CodeIndexPublicationFence,
48    CodeIndexRequest, CodeIndexResourceBudget, CodeIndexSession, CodeIndexSnapshot,
49    CodeIndexSummary, CodeIndexTaskQueueStatus, CodeIndexTaskRecord, CodeIndexTaskState,
50    CodeMonorepoWorkspace, CodeMonorepoWorkspaceFormat, CodeParseStatus, CodeParseStatusCounts,
51    CodePathTombstone, CodeQueryKind, CodeRange, CodeReferenceFields, CodeReferenceKind,
52    CodeReferenceRecord, CodeRepositoryCrossEdge, CodeRepositoryExcludedPath,
53    CodeRepositoryLanguagePreview, CodeRepositoryLargestFile, CodeRepositoryLatencySample,
54    CodeRepositoryRegistration, CodeRepositoryRemovalSummary, CodeRepositoryReport,
55    CodeRepositoryRetentionJobStatus, CodeRepositoryScopePreview, CodeRepositorySelector,
56    CodeRepositorySet, CodeRepositorySetAddMemberRequest, CodeRepositorySetCreateRequest,
57    CodeRepositorySetMember, CodeRepositorySetMemberStatus, CodeRepositorySetOverlayStatus,
58    CodeRepositorySetQueryHit, CodeRepositorySetQueryRequest, CodeRepositorySetRefreshSummary,
59    CodeRepositorySetRefreshTaskRecord, CodeRepositorySetRefreshTaskState,
60    CodeRepositorySetRemoveMemberRequest, CodeRepositorySetStatus, CodeRepositoryStatus,
61    CodeRepositoryTotals, CodeResolutionState, CodeRetrievalHit, CodeRetrievalLayer,
62    CodeRetrievalRequest, CodeRouteRecord, CodeScopeRetentionSummary, CodeScopeRetirementJobStatus,
63    CodeSymbolGenerationCounts, CodeSymbolKind, CodeSymbolRecord, CodeWorkspaceDetectionConfig,
64    CodeWorkspaceMember, CodeWorkspacePackageMapping, CodebaseViewBudget, CodebaseViewCall,
65    CodebaseViewDeclaredBusinessDomain, CodebaseViewDependency, CodebaseViewEdge,
66    CodebaseViewEvidence, CodebaseViewFile, CodebaseViewKind, CodebaseViewNode,
67    CodebaseViewRequest, CodebaseViewSection, CodebaseViewSnapshot, CodebaseViewSymbol,
68    FrameworkEdgeKind, FrameworkGraph, FrameworkGraphRequest, FrameworkKind, FrameworkNodeKind,
69    IndexedRepositoryDocument, REPOSITORY_GRAPH_DEFAULT_EDGE_LIMIT,
70    REPOSITORY_GRAPH_DEFAULT_NODE_LIMIT, REPOSITORY_GRAPH_MAX_DEPTH,
71    REPOSITORY_GRAPH_MAX_EDGE_LIMIT, REPOSITORY_GRAPH_MAX_NODE_LIMIT, RepositoryCodeChunkRecord,
72    RepositoryCodeFileRecord, RepositoryCodeRange, RepositoryCodeReferenceRecord,
73    RepositoryCodeSymbolRecord, RepositoryGraphEdge, RepositoryGraphNeighborhood,
74    RepositoryGraphNeighborhoodRequest, RepositoryGraphNode, RouteHandlerRole, StalenessHint,
75    SymbolRole, clean_git_commit_from_snapshot_identity, code_snapshot_scope_id,
76    code_snapshot_scope_id_with_workspace_detection, code_snapshot_scope_is_fact_versioned,
77    code_snapshot_scope_matches_identity, code_snapshot_scope_workspace_semantic,
78    project_okf_neighborhood,
79};
80pub use core::{
81    DomainError, GraphVersion, IndexCursor, IndexKind, IndexLag, IndexModality,
82    IndexRefreshDiagnostics, IndexStalenessReason, IndexState, IndexStatus, KnowledgeEntity,
83    SourceScope,
84};
85pub use graph::{
86    ClaimRecord, CodeGraphArtifact, CodeGraphArtifactKind, CommitReceipt, ConfidenceScore,
87    ContextEntity, ContextGraphFact, ContextGraphFactKind, ContextGraphPath, ContextGraphPathEdge,
88    ContextPackItem, EventRecord, EvidenceExtractionMetadata, EvidenceModality, EvidenceRecord,
89    EvidenceSpan, ExtractionDiagnostic, ExtractionStatus, FactStatus, FreshnessPolicy,
90    FusionDiagnostics, GraphMutationBatch, GraphRelationRecord, GraphVersionRange, LayoutRegion,
91    RECIPROCAL_RANK_FUSION_K, RankingSignal, RerankDiagnostics, RerankMode, RerankModeError,
92    RerankSignal, RetrievalBackendState, RetrievalBackendStatus, RetrievalBudgetUsed, RetrievalHit,
93    RetrievalMode, RetrievedContextPack, RetrieverSource, TraversalProvenanceTrace,
94    TraversalRankingContribution, TraversalTraceEdge, TraversalTraceEvidence, TraversalTraceNode,
95    TraversalTraceNodeKind, TraversalTraceRedaction,
96};
97pub(crate) use knowledge::validate_directory_collection;
98pub(crate) use knowledge::{
99    BUSINESS_GLOSSARY_RELATIVE_PATH, LEGACY_BUSINESS_GLOSSARY_RELATIVE_PATH,
100};
101pub use knowledge::{
102    DirectoryLoadHint, DirectoryRelation, DirectoryRelationKind, DirectoryUpdateRule,
103    FileContentChunk, FileContentEntry, FileContentReadModelCursor, FileContentSearchHit,
104    FileContentSearchRequest, FileIndexDiagnostics, FileIndexEntry, FileIndexRoot,
105    FileIndexRootStatus, FileIndexRootUpdate, FileIndexScanSummary, FileKnowledgeFactCandidate,
106    FileSearchHit, FileSearchRequest, KnowledgeMap, KnowledgeMapChange, KnowledgeMapHistoryEntry,
107    KnowledgeMapRoute, KnowledgeMapSource, KnowledgeMapSourceKind, KnowledgeMapTopic,
108    RepositoryMapDirectory, RepositoryMapDirectoryChange, RepositoryMapType,
109};
110pub use operations::{
111    AuditEventRecord, AuditStatus, GraphInspection, HealthStorageSnapshot, ProposalConflictRecord,
112    ProposalConflictSeverity, ProposalKind, ProposalProvenance, ProposalRecord, ProposalState,
113    ServiceDefinitionPlan, ServiceLifecycleExecutionReport, ServiceLifecycleStep,
114    ServiceLifecycleStepResult, ServiceManagerAction, ServiceOperatorState, ServiceOperatorStatus,
115    ServicePackageManifestCheck, ServicePermissionRequirement, SoftwareBuildTarget,
116    SoftwareBuildTargetInput, SoftwareComponent, SoftwareComponentInput, SoftwareDependencyUsage,
117    SoftwareDependencyUsageInput, SoftwareDesignElement, SoftwareDesignElementInput, SoftwareFile,
118    SoftwareFileInput, SoftwareGlobalKind, SoftwareGlobalProjection, SoftwareGlobalRequest,
119    SoftwareGlobalStatus, SoftwareIacResource, SoftwareIacResourceInput, SoftwareRelationship,
120    SoftwareRelationshipInput, SoftwareSdkUsage, SoftwareSdkUsageInput, SoftwareTopic,
121    SoftwareTopicInput, SqliteStorageDiagnostics, StorageHealth, WorkerBackendState, WorkerKind,
122    WorkerStatus, WorkerTaskRecord, WorkerTaskState, normalize_actor,
123};