95c5cfdf61
Issue: Archive found and copied successfully ('✓ Archive ready for extraction') but then fails extraction validation ('✗ No valid archive available for extraction').
Root cause: Variable scope - temp_file set inside offline archive block wasn't reliably persisting to extraction check.
Solution:
- Immediately validate archive after copy (verify file exists and non-empty)
- Set download_success=true/false based on actual validation result
- Add clearer error messages showing which variable failed check
- Simplify extraction condition check
Now archives are validated right after copying, so no scope issues.