Class HostAccountabilityLifecycleEvent
- Namespace
- AsiBackbone.Core.HostIntegration
- Assembly
- AsiBackbone.Core.dll
Creates append-only audit lifecycle events that bind a governed decision to host execution evidence.
public static class HostAccountabilityLifecycleEvent
- Inheritance
-
HostAccountabilityLifecycleEvent
- Inherited Members
Methods
ExecutionStarted(IDecisionReceipt, string, string?, string?, string?, DateTimeOffset?, IReadOnlyDictionary<string, string>?)
Creates a gateway-execution-started lifecycle event for one logical operation and attempt.
public static DecisionReceiptLifecycleEvent ExecutionStarted(IDecisionReceipt residue, string operationExecutionId, string? executionAttemptId = null, string? decisionAuditRecordId = null, string? eventId = null, DateTimeOffset? occurredUtc = null, IReadOnlyDictionary<string, string>? metadata = null)
Parameters
residueIDecisionReceiptoperationExecutionIdstringexecutionAttemptIdstringdecisionAuditRecordIdstringeventIdstringoccurredUtcDateTimeOffset?metadataIReadOnlyDictionary<string, string>
Returns
FromExecutionReceipt(IDecisionReceipt, GovernedOperationExecutionReceipt, string?, IReadOnlyDictionary<string, string>?)
Creates a gateway-execution-completed lifecycle event from a typed host execution receipt.
public static DecisionReceiptLifecycleEvent FromExecutionReceipt(IDecisionReceipt residue, GovernedOperationExecutionReceipt receipt, string? eventId = null, IReadOnlyDictionary<string, string>? metadata = null)
Parameters
residueIDecisionReceiptreceiptGovernedOperationExecutionReceipteventIdstringmetadataIReadOnlyDictionary<string, string>
Returns
Remarks
The existing completion stage remains stable. Committed, failed, rolled-back, and no-mutation distinctions are carried by the typed receipt outcome and stable metadata keys rather than by expanding the lifecycle-stage enum.