Skip to main content

relay_knowledge/domain/
mod.rs

1//! Pure domain model types.
2
3#[path = "code/graph_records.rs"]
4mod code;
5#[path = "code/call_targets.rs"]
6pub(crate) mod code_call_targets;
7#[path = "code/dependencies.rs"]
8mod code_dependency;
9#[path = "code/repository.rs"]
10mod code_repository;
11#[path = "code/repository_helpers.rs"]
12mod code_repository_helpers;
13#[path = "code/repository_index.rs"]
14mod code_repository_index;
15#[path = "code/repository_set.rs"]
16mod code_repository_set;
17#[cfg(test)]
18#[path = "code/repository_tests.rs"]
19mod code_repository_tests;
20#[path = "code/staleness.rs"]
21mod code_staleness;
22#[path = "code/workspace.rs"]
23mod code_workspace;
24#[path = "core/entity.rs"]
25mod entity;
26#[path = "core/error.rs"]
27mod error;
28#[path = "core/graph_version.rs"]
29mod graph_version;
30#[path = "core/index.rs"]
31mod index;
32#[path = "knowledge/map.rs"]
33mod knowledge_map;
34#[path = "graph/multimodal.rs"]
35mod multimodal;
36#[path = "graph/mutation.rs"]
37mod mutation;
38#[path = "operations/runtime.rs"]
39mod operational;
40#[path = "graph/retrieval.rs"]
41mod retrieval;
42#[path = "operations/software.rs"]
43mod software;
44#[path = "core/source.rs"]
45mod source;
46
47pub use code::{
48    CodeChunkRecord, CodeExtractionMetadata, CodeFileFields, CodeFileRecord, CodeGraphBatch,
49    CodeGraphCommitReceipt, CodeParseStatus, CodeParseStatusCounts, CodeRange, CodeReferenceFields,
50    CodeReferenceKind, CodeReferenceRecord, CodeResolutionState, CodeSymbolKind, CodeSymbolRecord,
51    RouteHandlerRole, SymbolRole,
52};
53pub use code_dependency::CodeDependencyRecord;
54pub use code_repository::{
55    CodeCallRecord, CodeFeatureFlagGraph, CodeFeatureFlagRecord, CodeFeatureFlagRequest,
56    CodeFeatureFlagUsage, CodeFileDiagnostic, CodeFileFingerprint, CodeImpactPathGroups,
57    CodeImpactRequest, CodeImportRecord, CodeIndexMode, CodeIndexRequest, CodePathTombstone,
58    CodeQueryKind, CodeRepositoryExcludedPath, CodeRepositoryLanguagePreview,
59    CodeRepositoryLargestFile, CodeRepositoryLatencySample, CodeRepositoryRegistration,
60    CodeRepositoryRemovalSummary, CodeRepositoryReport, CodeRepositoryScopePreview,
61    CodeRepositorySelector, CodeRepositoryStatus, CodeRepositoryTotals, CodeRetrievalHit,
62    CodeRetrievalLayer, CodeRetrievalRequest, CodeRouteRecord, CodeSymbolGenerationCounts,
63    RepositoryCodeChunkRecord, RepositoryCodeFileRecord, RepositoryCodeRange,
64    RepositoryCodeReferenceRecord, RepositoryCodeSymbolRecord, code_snapshot_expected_scope_id,
65    code_snapshot_scope_id, code_snapshot_scope_is_fact_versioned,
66};
67pub use code_repository_index::{
68    CodeIndexBatch, CodeIndexCheckpoint, CodeIndexProgressSummary, CodeIndexResourceBudget,
69    CodeIndexSession, CodeIndexSnapshot, CodeIndexSummary, CodeIndexTaskQueueStatus,
70    CodeIndexTaskRecord, CodeIndexTaskState, CodeScopeRetentionSummary,
71};
72pub use code_repository_set::{
73    CodeRepositoryCrossEdge, CodeRepositorySet, CodeRepositorySetAddMemberRequest,
74    CodeRepositorySetCreateRequest, CodeRepositorySetMember, CodeRepositorySetMemberStatus,
75    CodeRepositorySetOverlayStatus, CodeRepositorySetQueryHit, CodeRepositorySetQueryRequest,
76    CodeRepositorySetRefreshSummary, CodeRepositorySetRefreshTaskRecord,
77    CodeRepositorySetRefreshTaskState, CodeRepositorySetRemoveMemberRequest,
78    CodeRepositorySetStatus,
79};
80pub use code_staleness::StalenessHint;
81pub use code_workspace::{
82    CodeMonorepoWorkspace, CodeMonorepoWorkspaceFormat, CodeWorkspaceDetectionConfig,
83    CodeWorkspaceMember, CodeWorkspacePackageMapping,
84};
85pub use entity::KnowledgeEntity;
86pub use error::DomainError;
87pub use graph_version::GraphVersion;
88pub use index::{IndexKind, IndexModality, IndexState, IndexStatus};
89pub use knowledge_map::{
90    KnowledgeMap, KnowledgeMapChange, KnowledgeMapHistoryEntry, KnowledgeMapRoute,
91    KnowledgeMapSource, KnowledgeMapSourceKind, KnowledgeMapTopic,
92};
93pub use multimodal::{
94    EvidenceExtractionMetadata, EvidenceModality, ExtractionDiagnostic, ExtractionStatus,
95    LayoutRegion,
96};
97pub use mutation::{
98    ClaimRecord, CommitReceipt, ConfidenceScore, EventRecord, EvidenceRecord, EvidenceSpan,
99    FactStatus, GraphMutationBatch, GraphRelationRecord, GraphVersionRange,
100};
101pub use operational::{
102    AuditEventRecord, AuditStatus, ProposalConflictRecord, ProposalConflictSeverity, ProposalKind,
103    ProposalProvenance, ProposalRecord, ProposalState, ServiceDefinitionPlan,
104    ServiceLifecycleExecutionReport, ServiceLifecycleStep, ServiceLifecycleStepResult,
105    ServiceManagerAction, ServiceOperatorState, ServiceOperatorStatus, ServicePackageManifestCheck,
106    ServicePermissionRequirement, WorkerBackendState, WorkerKind, WorkerStatus, WorkerTaskRecord,
107    WorkerTaskState, normalize_actor,
108};
109pub use retrieval::{
110    CodeGraphArtifact, CodeGraphArtifactKind, ContextEntity, ContextGraphFact,
111    ContextGraphFactKind, ContextGraphPath, ContextGraphPathEdge, ContextPackItem, FreshnessPolicy,
112    FusionDiagnostics, RECIPROCAL_RANK_FUSION_K, RankingSignal, RerankDiagnostics, RerankMode,
113    RerankModeError, RerankSignal, RetrievalBackendState, RetrievalBackendStatus,
114    RetrievalBudgetUsed, RetrievalHit, RetrievalMode, RetrievedContextPack, RetrieverSource,
115};
116pub use software::{
117    SoftwareBuildTarget, SoftwareBuildTargetInput, SoftwareComponent, SoftwareComponentInput,
118    SoftwareDependencyUsage, SoftwareDependencyUsageInput, SoftwareDesignElement,
119    SoftwareDesignElementInput, SoftwareFile, SoftwareFileInput, SoftwareGlobalKind,
120    SoftwareGlobalProjection, SoftwareGlobalRequest, SoftwareGlobalStatus, SoftwareIacResource,
121    SoftwareIacResourceInput, SoftwareRelationship, SoftwareRelationshipInput, SoftwareSdkUsage,
122    SoftwareSdkUsageInput, SoftwareTopic, SoftwareTopicInput,
123};
124pub use source::SourceScope;