Module Results

Result management functions for MoneyWise CLI setup

val initial_result : Types.setup_result

Create initial setup result with 7 total steps

val initial_phase_result : string -> Types.phase_result

Create initial phase result for given phase name

val aggregate_phase_results : Types.phase_result list -> int -> Types.setup_result

Combine multiple phase results into single setup result

val exit_code : Types.setup_result -> int

Map a setup_result to an exit code: 0 on success, non-zero on failure.