Skip to main content

kmp_application/
lib.rs

1pub mod application_error;
2pub mod commands;
3pub mod kmp_application;
4pub mod memory;
5mod observability;
6pub mod projection;
7pub mod queries;
8
9pub use application_error::ApplicationError;
10pub use commands::{
11    AcceptedVersion, CommandApplicationService, NoopProjectionWriter, UpdateContextChange,
12    UpdateContextCommand, UpdateContextOutcome, UpdateContextUseCase,
13    projection_mutations_for_context_event,
14};
15pub use kmp_application::KmpApplication;
16pub use memory::{
17    AskMemoryQuery, DEFAULT_TRACE_PAGE_ENTRIES, ExistingMemoryRefs, InspectMemoryQuery,
18    InspectMemoryResult, InspectedEvidence, KernelMemoryApplicationService, MAX_TRACE_PAGE_ENTRIES,
19    MAX_VISUAL_BINS, MAX_VISUAL_PAGE_ENTRIES, MAX_VISUAL_SOURCE_ENTRIES, MemoryAcceptedCounts,
20    MemoryAnswerPolicy, MemoryCoordinateData, MemoryData, MemoryDimensionData, MemoryEntryData,
21    MemoryEvidenceData, MemoryIngestCommand, MemoryIngestOutcome, MemoryProvenanceData,
22    MemoryRelationData, TemporalAxisView, TemporalCoordinateView, TemporalIncludeOptions,
23    TemporalMemoryQuery, TemporalMemoryResult, TraceMemoryQuery, TracePageRequest, VisualBin,
24    VisualCluster, VisualEntry, VisualLevelOfDetail, VisualMetric, VisualProjectionPage,
25    VisualProjectionQuery, VisualProjectionResult, VisualRange, VisualRelation, WakeMemoryQuery,
26    build_visual_projection, translate_memory_ingest,
27};
28pub use observability::{
29    ObservabilityExemplar, ObservabilityMetricPoint, ObservabilityProjection, ObservabilityQuery,
30    ObservabilityQueryPort, ObservabilitySeries,
31};
32pub use projection::{
33    GraphNodeMaterializedData, GraphNodeMaterializedEvent, GraphRelationMaterializedData,
34    GraphRelationMaterializedEvent, NodeDetailMaterializedData, NodeDetailMaterializedEvent,
35    ProjectionApplicationService, ProjectionEnvelope, ProjectionEvent, ProjectionEventHandler,
36    ProjectionHandlingRequest, ProjectionHandlingResult, RelatedNodeExplanationData,
37    RelatedNodeReference, RoutingProjectionWriter,
38};
39pub use queries::{
40    BundleAssembler, ContextRenderOptions, DEFAULT_NATIVE_GRAPH_TRAVERSAL_DEPTH, EndpointHint,
41    GetContextPathQuery, GetContextPathResult, GetContextPathUseCase, GetContextQuery,
42    GetContextResult, GetContextUseCase, GetGraphRelationshipsQuery, GetGraphRelationshipsResult,
43    GetGraphRelationshipsUseCase, GetNodeDetailQuery, GetNodeDetailResult, GetNodeDetailUseCase,
44    GetNodeRelationshipsQuery, GetNodeRelationshipsResult, GetNodeRelationshipsUseCase,
45    GraphNodeView, GraphRelationshipView, MAX_NATIVE_GRAPH_TRAVERSAL_DEPTH,
46    MIN_NATIVE_GRAPH_TRAVERSAL_DEPTH, NodeCentricProjectionReader, NodeDetailView,
47    QueryApplicationService, QueryTimingBreakdown, RehydrateSessionQuery, RehydrateSessionResult,
48    RehydrateSessionUseCase, RenderedContext, RenderedTier, ScopeValidation, ValidateScopeQuery,
49    ValidateScopeUseCase, clamp_native_graph_traversal_depth, render_graph_bundle_with_options,
50};