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