Sign in

    vectie/moonfish/policy does not have a README file

    DecisionActionResponsibility

    pub(all) enum DecisionActionResponsibility {
    PassiveAdvisory
    ConditionalAdvisory
    ForbiddenExecutableShape
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    Responsibility classification for legacy price-action decisions. Even the conditional shape remains research/advisory data; it is never a broker instruction.

    DecisionPolicyFinding

    pub(all) struct DecisionPolicyFinding {
    rule : DecisionPolicyRule
    status : DecisionPolicyStatus
    path : String
    message : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    DecisionPolicyReport

    pub(all) struct DecisionPolicyReport {
    run_id : String
    allowed : Bool
    findings : Array[DecisionPolicyFinding]
    summary : String
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    DecisionPolicyRule

    pub(all) enum DecisionPolicyRule {
    NoExecutableMarketOrder
    ReversalRiskBlocksOrder
    OrderRequiresRiskNotes
    OrderRequiresSufficientConfidence
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    DecisionPolicyStatus

    pub(all) enum DecisionPolicyStatus {
    PolicyPass
    PolicyFail
    } derive(Eq, ToJson,
    Debug
    ,
    FromJson
    )

    decision_action_responsibility

    decision_policy_input

    decision_policy_validation

    evaluate_decision_policy

    fn evaluate_decision_policy(input : DecisionPolicyInput) -> DecisionPolicyReport