IRiskSchema

Risk schema registered via addRisk(). Defines portfolio-level risk controls via custom validations.

riskName: string

Unique risk profile identifier

note: string

Optional developer note for documentation

callbacks: Partial<IRiskCallbacks>

Optional lifecycle event callbacks (onRejected, onAllowed)

validations: (IRiskValidationFn | IRiskValidation)[]

Custom validations array for risk logic