# QA RC80 Report

## Scope
Dashboard layout refinement, KPI meter restoration, pass overview width alignment, and Edit Profile cleanup.

## Changed
- Dashboard now renders a two-column top section:
  - hero text left
  - Today's Pass card right
- Progress card has meter-based KPI cards.
- Pass overview from Calendar is constrained to the central content width.
- Removed the final Active Program section from Edit Profile.
- Added RC80 centralized CSS block in `next-system.css`.

## Validation
- JavaScript syntax: OK
- PHP lint: OK
- ZIP integrity: checked during package creation
- QA images: generated via static fallback/PIL, not live DOM Chromium.

## Honest QA note
Chromium/DOM screenshots remain unreliable in this sandbox. The RC80 QA images are fallback visual fixtures. The actual app code was syntax/lint checked and packaged from the working tree.

## QA screenshots
- `qa_screenshots/rc80_dashboard_mobile_390x844.png`
- `qa_screenshots/rc80_overview_mobile_390x844.png`
- `qa_screenshots/rc80_edit_profile_mobile_390x844.png`
- `qa_screenshots/rc80_calendar_mobile_390x844.png`
- `qa_screenshots/rc80_dashboard_ipad_820x1180.png`
- `qa_screenshots/rc80_dashboard_desktop_1440x1024.png`
