Table of Contents

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

residue IDecisionReceipt
operationExecutionId string
executionAttemptId string
decisionAuditRecordId string
eventId string
occurredUtc DateTimeOffset?
metadata IReadOnlyDictionary<string, string>

Returns

DecisionReceiptLifecycleEvent

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

residue IDecisionReceipt
receipt GovernedOperationExecutionReceipt
eventId string
metadata IReadOnlyDictionary<string, string>

Returns

DecisionReceiptLifecycleEvent

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.