Sign in

    vectie/moonfish/product does not have a README file

    ProductLaunchAction

    pub(all) enum ProductLaunchAction {
    OpenOperatorWorkspace
    InspectProductStatus
    InspectReadinessReport
    RunCutoverChecklist
    OpenHandoffRunbook
    ArchiveLegacyApp
    ExportLaunchEvidence
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductLaunchBinding

    pub(all) struct ProductLaunchBinding {
    id : String
    schema_id : String
    source_path : String
    redacted : Bool
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductLaunchManifest

    pub(all) struct ProductLaunchManifest {
    id : String
    mount_path : String
    run_id : String
    ready : Bool
    blocking_gate_count : Int
    status_path : String
    bindings : Array[ProductLaunchBinding]
    panels : Array[ProductLaunchPanel]
    actions : Array[ProductLaunchAction]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductLaunchPanel

    pub(all) struct ProductLaunchPanel {
    id : String
    label : String
    ready : Bool
    binding_ids : Array[String]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductRehearsalCheck

    pub(all) enum ProductRehearsalCheck {
    LaunchSurfaceReady
    DailyWorkflowExecutable
    ExportReplayEvidence
    GoldenAndLiveComparison
    LegacyReadOnlyBoundary
    ArchiveReady
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductRehearsalFinding

    pub(all) struct ProductRehearsalFinding {
    check : ProductRehearsalCheck
    status : ProductRehearsalStatus
    evidence_path : String
    message : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductRehearsalReport

    pub(all) struct ProductRehearsalReport {
    ready : Bool
    run_id : String
    launch_path : String
    pass_count : Int
    blocked_count : Int
    findings : Array[ProductRehearsalFinding]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    ProductRehearsalStatus

    pub(all) enum ProductRehearsalStatus {
    RehearsalPass
    RehearsalBlocked
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    default_product_status_input

    fn default_product_status_input() -> ProductStatusInput

    prepare_moonfish_product_status

    fn prepare_moonfish_product_status(input? : ProductStatusInput) -> MoonfishProductStatus

    prepare_product_launch_manifest

    fn prepare_product_launch_manifest(status : MoonfishProductStatus) -> ProductLaunchManifest

    prepare_product_rehearsal_report

    fn prepare_product_rehearsal_report(status : MoonfishProductStatus) -> ProductRehearsalReport

    product_launch_binding

    fn product_launch_binding(id : String, schema_id : String, source_path : String, redacted? : Bool) -> ProductLaunchBinding

    product_launch_panel

    fn product_launch_panel(id : String, label : String, binding_ids : Array[String], ready? : Bool) -> ProductLaunchPanel

    product_rehearsal_finding

    fn product_rehearsal_finding(check : ProductRehearsalCheck, status : ProductRehearsalStatus, evidence_path : String, message : String) -> ProductRehearsalFinding