Sign in

    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