systemprompt_runtime/trace/
mod.rs1mod ai_trace_queries;
12mod ai_trace_service;
13mod audit_queries;
14mod list_queries;
15mod log_lookup_queries;
16mod log_search_queries;
17mod log_summary_queries;
18mod mcp_trace_queries;
19mod models;
20mod queries;
21mod request_queries;
22mod request_stats_queries;
23mod service;
24mod step_queries;
25mod tool_queries;
26
27pub use ai_trace_service::AiTraceService;
28pub use models::{
29 AiRequestDetail, AiRequestFilter, AiRequestInfo, AiRequestListItem, AiRequestStats,
30 AiRequestSummary, AuditLookupResult, AuditPage, AuditToolCallRow, ConversationMessage,
31 ExecutionStep, ExecutionStepSummary, LevelCount, LinkedMcpCall, LogSearchFilter, LogSearchItem,
32 LogTimeRange, McpExecutionSummary, McpToolExecution, ModelStatsRow, ModuleCount,
33 ProviderStatsRow, RequestCursor, RequestCursorError, TaskArtifact, TaskInfo,
34 ToolExecutionFilter, ToolExecutionItem, ToolLogEntry, TraceEvent, TraceListFilter,
35 TraceListItem,
36};
37pub use service::TraceQueryService;
38
39#[derive(Debug, thiserror::Error)]
41pub enum TraceError {
42 #[error("Database operation failed")]
43 Database(#[from] sqlx::Error),
44
45 #[error("Task not found: {partial_id}")]
46 TaskNotFound { partial_id: String },
47}