IntelligenceX
Class

ToolWriteAuditRecord

Namespace IntelligenceX.Tools
Assembly IntelligenceX
Modifiers sealed

Immutable write-governance audit record captured at authorization time.

Inheritance

  • Object
  • ToolWriteAuditRecord

Constructors

Properties

public DateTimeOffset TimestampUtc { get; set; } #

UTC timestamp when record was emitted.

public String ToolName { get; set; } #

Tool name invoked by host.

public String CanonicalToolName { get; set; } #

Canonical tool name.

public String GovernanceContractId { get; set; } #

Governance contract id used by tool.

public Boolean IsAuthorized { get; set; } #

Indicates authorization result.

public String ErrorCode { get; set; } #

Stable denial code when not authorized.

public String Error { get; set; } #

Human-readable denial reason.

public String OperationId { get; set; } #

Idempotency key for write operation replay safety.

public String ExecutionId { get; set; } #

Correlation identifier for this write execution attempt.

public String AuditCorrelationId { get; set; } #

Correlation identifier for immutable audit streams.

public String ActorId { get; set; } #

Actor identifier.

public String ChangeReason { get; set; } #

Change reason provided by caller.

public String RollbackPlanId { get; set; } #

Rollback plan identifier provided by caller.

public String ImmutableAuditProviderId { get; set; } #

Immutable audit provider selected by runtime.

public String RollbackProviderId { get; set; } #

Rollback provider selected by runtime.