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