use uuid::Uuid;
#[derive(Debug, Clone)]
pub enum ClawEvent {
MemoryWritten {
memory_id: String,
workspace_id: Uuid,
},
SearchExecuted {
query: String,
hits: usize,
},
BranchCreated {
branch_id: Uuid,
name: String,
},
BranchMerged {
source: Uuid,
target: Uuid,
merged: u32,
},
SyncCompleted {
pushed: u32,
pulled: u32,
},
ReflectCycleRun {
facts_extracted: u32,
},
PolicyDenied {
agent_id: Uuid,
resource: String,
reason: String,
},
SessionCreated {
session_id: Uuid,
agent_id: Uuid,
},
}