Thunder strict repair pass applied on 2026-03-24
- Normalized core public pages onto one Thunder content-card layout
- Removed old homepage lifetime visitor counter display path
- Fixed public contact form schema mismatch with send_contact.php and admin/contact.php
- Fixed public requests display to use request_status.json acceptance state
- Normalized promo.json to object schema expected by homepage/events admin
- Migrated legacy news.txt entries into structured /data/news/*.json posts for homepage featured news
- Updated public Top 50 page to use JSON chart store first, text log fallback second
