Skip to main content

relay_knowledge/api/
mod.rs

1//! Stable API contracts shared by CLI, Web, and future service adapters.
2
3mod agent;
4mod context;
5mod error;
6mod metadata;
7mod operations;
8mod status;
9mod stream;
10
11pub use agent::{
12    AgentAccessPolicy, AgentAccessPolicySummary, AgentBudgetUsed, AgentPolicyError,
13    AgentProtocolKind, AgentProtocolStatus, AgentRequestContext, AgentRetrievalResult,
14    RuntimeIdentity, freshness_label,
15};
16pub use context::{InterfaceKind, RequestContext};
17pub use error::{ApiError, ErrorKind};
18pub use metadata::ApiMetadata;
19pub use operations::{
20    AuditQueryApiRequest, AuditQueryResponse, AuditSinkStatus, CodeRepositoryImpactResponse,
21    CodeRepositoryIndexResponse, CodeRepositoryQueryResponse, CodeRepositoryRegisterRequest,
22    CodeRepositoryRegisterResponse, CodeRepositoryReportResponse, CodeRepositoryScopeMetadata,
23    CodeRepositoryScopePreviewResponse, CodeRepositoryStatusResponse,
24    EmbeddingProviderProbeResponse, FileIndexRequest, FileIndexResponse, FileQueryRequest,
25    FileQueryResponse, GRAPH_CANVAS_DEFAULT_LIMIT, GRAPH_CANVAS_MAX_LIMIT, GraphCanvasEdge,
26    GraphCanvasKind, GraphCanvasNode, GraphCanvasRequest, GraphCanvasResponse, GraphCanvasSummary,
27    GraphInspectionRequest, GraphInspectionResponse, HealthResponse, HybridRetrievalRequest,
28    HybridRetrievalResponse, IndexRefreshRequest, IndexRefreshResponse, IngestClaim, IngestEvent,
29    IngestEvidence, IngestEvidenceExtraction, IngestRelation, IngestRequest, IngestResponse,
30    MultimodalExtractionRequest, MultimodalExtractionResponse, ProposalDecisionApiRequest,
31    ProposalDecisionResponse, ProposalListApiRequest, ProposalListResponse, ProposalShowResponse,
32    ServiceDefinitionWriteResponse, ServiceOperatorResponse, ServicePlanRequest,
33    ServicePlanResponse, ServiceRecoveryReport, ServiceStatusResponse, WorkerRunRequest,
34    WorkerRunResponse, WorkerStatusRequest, WorkerStatusResponse,
35};
36pub use status::{ProjectStatusResponse, RuntimeStatus};
37pub use stream::{ApiStreamEvent, StreamEventKind};