Load configuration from `shinkoku.config.yaml`.
Load progress information from previous steps (if available).
Collect user's basic information (income, deductions, etc.).
Determine the need for income tax filing.
Determine the need for consumption tax filing.
Determine the need for residence tax filing.
Present a summary of the assessment results.
Output progress files for session persistence.