Expand description
agent-event-log: structured lifecycle event log for AI agent runs.
Records agent run events (started, tool_called, response, error, finished) in an append-only log with monotonic sequence numbers and optional metadata.
use agent_event_log::{EventLog, EventKind};
let mut log = EventLog::new("run-1");
log.started();
log.tool_called("search", serde_json::json!({"q": "rust"}));
log.finished("done");
assert_eq!(log.len(), 3);