# QA v96 RC26

## Goal
Implement a real logo in the top menu without disturbing the already-approved mobile and iPad dashboard layout.

## Checks run in package build
- JS syntax: OK (`app.js`, `data.js`, `shell.js`)
- `qa_check.js`: OK
- CSS brace balance: OK
- Static asset scan: OK, 0 missing direct refs
- Logo asset present: OK (`assets/img/brand/next-athlete-os-logo.svg`)
- PDF target render: OK, combined target PDF rendered to 3 PNG pages using the PDF render workflow.

## Visual QA note
Chromium/Playwright DOM screenshot/PDF generation remains blocked in the sandbox environment. The included PDFs/PNGs are static visual verification targets, not real Safari/Chromium DOM renders.

For real DOM PDF verification, run locally or on the hosting/deploy machine:

```bash
npm i -D playwright
node scripts/qa-pdf.mjs
```

Expected outputs:
- `docs/QA_v96_RC26_mobile_DOM.pdf`
- `docs/QA_v96_RC26_ipad_DOM.pdf`
- `docs/QA_v96_RC26_desktop_DOM.pdf`

## Manual device verification checklist
- Topbar shows one centered logo, not text duplicate.
- Hamburger opens the existing menu.
- Profile icon remains tappable.
- Hero no longer shows duplicate `NEXT ATHLETE OS` under the topbar.
- iPhone Dagens pass remains as approved.
- iPad Dagens pass remains as approved.
- KPI/progress meters remain as approved.
