Class ToolAuditEntry
Audit entry emitted via IEventBus for every tool execution decision made by the permission evaluator. Stored in the in-memory event ring buffer and surfaced in the Dashboard Logs page.
public sealed record ToolAuditEntry : GatewayEvent, IEquatable<GatewayEvent>, IEquatable<ToolAuditEntry>
- Inheritance
-
ToolAuditEntry
- Implements
- Inherited Members
Constructors
ToolAuditEntry(string, string?, string?, string, long, string, DateTimeOffset)
Audit entry emitted via IEventBus for every tool execution decision made by the permission evaluator. Stored in the in-memory event ring buffer and surfaced in the Dashboard Logs page.
public ToolAuditEntry(string ToolName, string? Arguments, string? Result, string Decision, long DurationMs, string SessionId, DateTimeOffset Timestamp)
Parameters
ToolNamestringArgumentsstringResultstringDecisionstringDurationMslongSessionIdstringTimestampDateTimeOffset
Properties
Arguments
public string? Arguments { get; init; }
Property Value
Decision
public string Decision { get; init; }
Property Value
DurationMs
public long DurationMs { get; init; }
Property Value
Result
public string? Result { get; init; }
Property Value
SessionId
public string SessionId { get; init; }
Property Value
ToolName
public string ToolName { get; init; }
Property Value
Methods
Create(string, string?, string?, ToolExecutionGateDecision, long, string)
Factory method that maps a ToolExecutionGateDecision to a human-readable string.
public static ToolAuditEntry Create(string toolName, string? arguments, string? result, ToolExecutionGateDecision decision, long durationMs, string sessionId)
Parameters
toolNamestringargumentsstringresultstringdecisionToolExecutionGateDecisiondurationMslongsessionIdstring