systemprompt_runtime/
lib.rs1mod builder;
25mod context;
26mod context_traits;
27mod database_context;
28mod error;
29pub mod managed;
30pub mod schema_currency;
31pub mod services_reconcile;
32mod startup_validation;
33pub mod storage;
34pub mod trace;
35mod validation;
36
37pub use builder::{AppContextBuilder, discover_vertex_models, owner_reassignments};
38pub use context::{AppContext, ConfigPlane, DataPlane, Plugins, ShutdownRequest, Subsystems};
39pub use database_context::DatabaseContext;
40pub use error::{RuntimeError, RuntimeResult};
41pub use schema_currency::{SchemaState, assert_schema_current};
42pub use startup_validation::{
43 ExtensionConfigOutcome, FilesConfigValidator, StartupValidator, collect_manifest_errors,
44 display_validation_report, display_validation_warnings, merge_mcp_errors,
45 validate_extension_configs,
46};
47pub use systemprompt_database::MigrationConfig;
48pub use systemprompt_provider_contracts::{ConfigPlaneSet, EffectiveAuthority};
49pub use trace::{
50 AiRequestClientEvidence, AiRequestDetail, AiRequestFilter, AiRequestInfo, AiRequestListItem,
51 AiRequestStats, AiRequestSummary, AiTraceService, AuditLookupResult, AuditPage,
52 AuditToolCallRow, ConversationMessage, ExecutionStep, ExecutionStepSummary, LevelCount,
53 LinkedMcpCall, LogSearchFilter, LogSearchItem, LogTimeRange, McpExecutionSummary,
54 McpToolExecution, ModelStatsRow, ModuleCount, ProviderStatsRow, RequestCursor,
55 RequestCursorError, TaskArtifact, TaskInfo, ToolExecutionFilter, ToolExecutionItem,
56 ToolLogEntry, TraceError, TraceEvent, TraceListFilter, TraceListItem, TraceQueryService,
57 TraceRepository,
58};
59pub use validation::{validate_database_url, validate_system};
60
61pub use systemprompt_models::modules::ServiceCategory;