Table of Contents

Interface IAsiBackboneGovernanceEmitter

Namespace
AsiBackbone.Core.Emissions
Assembly
AsiBackbone.Core.dll

Defines the provider-neutral contract used to emit governance envelopes from Core artifacts, audit/outbox storage, or host adapters.

public interface IAsiBackboneGovernanceEmitter

Remarks

Implementations may write to files, databases, local outbox stores, OpenTelemetry adapters, Azure Monitor, Event Hubs, Purview, SIEM systems, or future providers, but Core does not depend on those provider packages.

Methods

EmitAsync(GovernanceEmissionEnvelope, CancellationToken)

Emits a provider-neutral governance emission envelope.

ValueTask<GovernanceEmissionResult> EmitAsync(GovernanceEmissionEnvelope envelope, CancellationToken cancellationToken = default)

Parameters

envelope GovernanceEmissionEnvelope

The provider-neutral envelope to emit.

cancellationToken CancellationToken

A cancellation token.

Returns

ValueTask<GovernanceEmissionResult>

The provider-neutral emission result.