README

vectie/moonfish/handoff does not have a README file

#
HandoffFinding

pub(all) struct HandoffFinding {
gate : HandoffGate
status : HandoffStatus
path : String
message : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
HandoffGate

pub(all) enum HandoffGate {
AcceptancePassed
ReadinessPassed
ComparisonReady
AppToolMounted
OperatorWorkflow
CutoverChecklistReady
RollbackReady
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
HandoffRunbookStep

pub(all) struct HandoffRunbookStep {
index : Int
title : String
action_path : String
expected_evidence : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
HandoffStatus

pub(all) enum HandoffStatus {
HandoffPass
HandoffBlocked
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
OperatorHandoffReport

pub(all) struct OperatorHandoffReport {
ready : Bool
launch_path : String
pass_count : Int
blocked_count : Int
findings : Array[HandoffFinding]
runbook : Array[HandoffRunbookStep]
summary : String
} derive(Eq, ToJson,
Debug
,
FromJson
)

#
prepare_operator_handoff_report

fn prepare_operator_handoff_report(input : OperatorHandoffInput) -> OperatorHandoffReport

Source Files