- Add calculate_performance_score() function that counts CRITICAL/WARNING issues
- Calculate A-F grade based on severity: A (90+), B (80-89), C (70-79), D (60-69), F (<60)
- Score formula: 100 - (critical_count * 10) - (warning_count * 2), bounded 0-100
- Integrate performance score display at top of diagnostic report with box formatting
- Add save_report_to_file() function to save full report to /tmp with timestamp
- Add interactive prompt after report generation to save to file (y/n)
- Display file path where report was saved for easy reference
- Improve score parsing using cut instead of read for more reliable variable assignment
The diagnostic report now displays overall site health grade and score summary at the
beginning, making it easy to quickly assess site performance. Users can optionally save
the full report to file for archival, sharing, or future reference.
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>