Sign in

    vectie/moonfish/safety does not have a README file

    RedactionAuditFinding

    pub(all) struct RedactionAuditFinding {
    run_id : String
    rule : RedactionAuditRule
    status : SafetyStatus
    path : String
    message : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RedactionAuditReport

    pub(all) struct RedactionAuditReport {
    run_id : String
    ok : Bool
    findings : Array[RedactionAuditFinding]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    RedactionAuditRule

    pub(all) enum RedactionAuditRule {
    ProviderSecretsExternalized
    SensitiveBookArtifactsRedacted
    AppDebugBindingsRedacted
    PublicExportOmitsSensitiveEvidence
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SafetyCheckKind

    pub(all) enum SafetyCheckKind {
    NoBrokerExecutionPath
    DecisionPolicyBoundary
    ContextBudgetWithinWindow
    BookCommitCompleteness
    SecretRedactionBoundary
    PublicExportRedaction
    ReplayWithoutLiveMarket
    SuiteOwnershipBoundary
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SafetyFinding

    pub(all) struct SafetyFinding {
    run_id : String
    kind : SafetyCheckKind
    status : SafetyStatus
    path : String
    message : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SafetyReport

    pub(all) struct SafetyReport {
    run_id : String
    ok : Bool
    findings : Array[SafetyFinding]
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    SafetyStatus

    pub(all) enum SafetyStatus {
    Pass
    Fail
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    redaction_audit_report_finding

    fn redaction_audit_report_finding(run_id : String, rule : RedactionAuditRule, status : SafetyStatus, path : String, message : String) -> RedactionAuditFinding

    safety_finding

    fn safety_finding(run_id : String, kind : SafetyCheckKind, status : SafetyStatus, path : String, message : String) -> SafetyFinding