README

vectie/moonfish/resilience does not have a README file

#
ProviderFailureCheck

pub(all) enum ProviderFailureCheck {
ErrorNormalized
RoutineFailedBeforeModelCall
PartialRecordPreserved
RetryDispositionRecorded
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ProviderFailureFinding

pub(all) struct ProviderFailureFinding {
run_id : String
check : ProviderFailureCheck
status : ProviderFailureStatus
path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ProviderFailureReport

pub(all) struct ProviderFailureReport {
run_id : String
ready : Bool
error_kind :
ProviderErrorKind

retryable : Bool
artifact_count : Int
findings : Array[ProviderFailureFinding]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
ProviderFailureStatus

pub(all) enum ProviderFailureStatus {
Pass
NeedsWork
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
prepare_provider_failure_report

fn prepare_provider_failure_report(input : ProviderFailureInput) -> ProviderFailureReport

#
provider_failure_finding

fn provider_failure_finding(run_id : String, check : ProviderFailureCheck, status : ProviderFailureStatus, path : String, message : String) -> ProviderFailureFinding