Skip to main content

Module fault

Module fault 

Source
Expand description

Deterministic fault injection and ownership auditing for accelerator backends.

FaultAccelerator wraps any [Accelerator] with an explicit script keyed by method and one-based call occurrence. The wrapper records calls, release attempts, and provider ownership without requiring host synchronization. It is test infrastructure, not part of the normative accelerator ABI.

Structs§

CallRecord
One backend method call.
FaultAccelerator
Accelerator wrapper driven by a validated deterministic fault script.
FaultBuffer
FaultContext
FaultControl
Cloneable control and audit handle for a FaultAccelerator.
FaultEvent
FaultProgram
FaultQueue
FaultScript
Validated explicit fault schedule.
FaultSnapshot
Point-in-time copy of fault and ownership state.
FaultStep
One fault keyed by method and one-based call occurrence.
ReleaseRecord
One release attempt, including internal rollback after an injected post-create fault.
ResourceId
Stable harness-owned identity for one provider resource.
ResourceRecord
One recorded resource and its last known state.
ResourceTally
Resource counts for one ownership state.

Enums§

FaultAction
Fault behavior applied to one scripted method occurrence.
FaultPoint
One fallible method in the [Accelerator] contract.
FaultScriptError
Invalid deterministic script.
OwnershipViolation
Ownership-contract violation detected by the harness.
ReleaseOutcome
Result of one provider release attempt.
ResourceKind
Provider resource category tracked by the harness.
ResourceState
Last known provider ownership state.