A single audit log entry for one MCP tool call.
int delegation_depth
Current delegation depth (0 = lead)
std::string result_content
Tool result text (full, never truncated)
double elapsed_ms
Tool execution duration in milliseconds.
std::string parent_conversation_id
Parent conversation ID (empty for lead)
int iteration
Engine loop iteration number.
std::string params_json
Tool parameters as JSON string (never truncated)
std::string tool_name
Fully-qualified tool name (e.g., "filesystem.write_file")
std::string result_status
"success", "error", or "timeout"
std::string caller_id
Identity/tier name (e.g., "eng", "qa", "lead")
std::string directives_json
Directives array as JSON string ("[]" if none)