ferrum-interfaces 0.8.4

Core trait contracts for the Ferrum LLM inference engine
Documentation
use super::{
    ActiveSequenceAbortDisposition, ActiveSequenceAbortReceipt, ActiveSequenceCompletionReceipt,
    ActiveSequencePermit, BatchOperationIdentity, CompletionDrainReceipt,
    CompletionQuarantineReceipt, CompletionSlotId, ContractVersion, DeviceId, DeviceRuntime,
    ExecutionPlan, FailureDomain, FailureEnvelope, FailureEnvelopeWire,
    LogicalAdmissionCoordinatorId, LogicalBackingSliceEvidence, NodeId, OperationCompletionReceipt,
    OperationId, OperationParticipantCompletionDisposition, OperationParticipantCompletionReceipt,
    PlanHash, PlanId, PlanRuntimeCloseReceipt, PlanRuntimeQuarantineReceipt, ProviderId,
    RequestIdentity, ResolvedModelPlan, ResourceFailureId, ResourceFailureReceipt, ResourceId,
    ResourceLeaseEntry, ResourceLeaseState, ResourceLeaseTransitionReceipt,
    ResourceLeaseValidationContext, ResourceLedgerEntrySnapshot, ResourceLedgerSnapshot,
    ResourcePoolId, ResourceTransactionIdentity, ResourceTransactionState,
    ResourceTransitionReceipt, ResourceTransitionValidationContext, RunId, SequenceAuthorityId,
    SequenceSession, SequenceSessionEpoch, SequenceSessionFingerprint, SequenceSessionLiveWitness,
    SequenceSessionTerminalDisposition, SequenceSessionTerminalReceipt, SpanId,
    StaticProvisioningBinding, SubmittedOperationParticipantReceipt, SubmittedOperationReceipt,
    TransactionId, TrustedPlanRuntimeEvidence, UnvalidatedFailureEnvelope,
    UnvalidatedResourceLeaseTransitionReceipt, UnvalidatedResourceLeaseTransitionReceiptWire,
    UnvalidatedResourceTransitionReceipt, UnvalidatedResourceTransitionReceiptWire, VNextError,
};

mod foundation;
pub use foundation::*;
use foundation::{canonical_fingerprint, invalid_event, sha256_bytes, validate_sha256};

mod identity;
pub use identity::*;

mod topology;
pub use topology::*;

mod sequence_binding;
pub use sequence_binding::*;

mod execution_event;
pub use execution_event::*;
use execution_event::{
    has_aborted, has_active, has_completed, same_operation_authority_except_observation,
};

mod resource_maintenance;
pub use resource_maintenance::*;

mod resource_pool;
pub use resource_pool::*;

mod replay;
pub use replay::*;

mod sink;
pub use sink::*;