3037715a2c
MAJOR FIX: The error detection function was calculating the correct recovery level, but the show_recovery_options() function was NOT using the results - it was still using the old level-based progression logic. Changes: 1. Missing files section (lines 435-445): - Now calls detect_recovery_level_from_errors() - Displays "Error analysis recommends: Force Recovery Level X" - Shows the recommended level to user prominently 2. Redo log incompatibility section (lines 568-615): - Now calls detect_recovery_level_from_errors() - Shows "Error analysis recommends: Force Recovery Level X" - Correctly uses Level 5 (not hardcoded Level 6) - Explains consequences of that level 3. Corruption section (lines 599-675): - Now uses recommended_level to determine what to display - Shows "Try Force Recovery Level X" based on detection - Only shows escalation levels up to recommended_level - Marks the detected level with "RECOMMENDED" indicator Impact: - Error detection now drives the actual user-facing recommendations - Recovery level selection is now truly intelligent, not just level progression - User gets the right recommendation based on error TYPE, not guesswork - Escalation happens only if user retries at the same level All 3 error paths now properly use error-based detection results. Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>