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