README

vectie/moonfish/rollback does not have a README file

#
RollbackWindowFinding

pub(all) struct RollbackWindowFinding {
gate : RollbackWindowGate
status : RollbackWindowStatus
evidence_path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
RollbackWindowGate

pub(all) enum RollbackWindowGate {
WindowConfigured
LegacyReadOnly
MoonfishPrimaryReady
ReplayAndExportReady
EscalationPathReady
ArchiveEvidenceReady
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
RollbackWindowReport

pub(all) struct RollbackWindowReport {
ready : Bool
run_id : String
rollback_days : Int
legacy_app_ref : String
pass_count : Int
blocked_count : Int
findings : Array[RollbackWindowFinding]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
RollbackWindowStatus

pub(all) enum RollbackWindowStatus {
RollbackPass
RollbackBlocked
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
prepare_rollback_window_report

fn prepare_rollback_window_report(input : RollbackWindowInput) -> RollbackWindowReport

#
rollback_window_finding

fn rollback_window_finding(gate : RollbackWindowGate, status : RollbackWindowStatus, evidence_path : String, message : String) -> RollbackWindowFinding

Source Files