codetether_rlm/context_trace/
event.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
5pub enum ContextEvent {
6 SystemPrompt { content: String, tokens: usize },
8 GrepResult {
10 pattern: String,
11 matches: usize,
12 tokens: usize,
13 },
14 LlmQueryResult {
16 query: String,
17 response_preview: String,
18 tokens: usize,
19 },
20 AssistantCode { code: String, tokens: usize },
22 ExecutionOutput { output: String, tokens: usize },
24 Final { answer: String, tokens: usize },
26 ToolCall {
28 name: String,
29 arguments_preview: String,
30 tokens: usize,
31 },
32 ToolResult {
34 tool_call_id: String,
35 result_preview: String,
36 tokens: usize,
37 },
38}