# QA Release Checklist

Use this checklist when you are ready to visually review the site.

## Desktop Smoke Test

- Open Home and confirm the main navigation, hero, Start Here paths, and threat map preview are visible.
- Open each top navigation group and confirm dropdowns do not stick open or overflow the viewport.
- Open Start Here, Daily Workflow, Site Map, and Diagnostics.
- Open Threat Map and confirm the map, filters, campaign cards, and full-map link behave as expected.
- Open Tools Hub and at least IOC Extractor, CVSS Calculator, DNS Lookup, Sigma Helper, and JWT Decoder.
- Open a CVE or advisory detail page and test copy-ready handoffs.
- Open Search, Saved, and Compare.

## Mobile Smoke Test

- Open Home at phone width and confirm the hero text, cards, and nav menu are readable.
- Open the mobile menu, use a nested link, and confirm the menu closes.
- Open Threat Map and confirm the map does not create horizontal scrolling.
- Open a long tool page and confirm textareas, output blocks, and copy buttons fit.
- Open Detail and confirm risk cards, handoff drafts, and references stack cleanly.

## Functional Checks

- Search by CVE ID, vendor, product, attack type, and source.
- Save one item and confirm it appears in Saved.
- Change a saved item triage state and add a note.
- Add one CVE to Compare and open Compare.
- Export Search and Saved data where available.
- Try copy buttons on Playbooks, strategic hubs, Detail handoffs, and tools.

## Trust And Data Checks

- Open Status and confirm live, cached, unavailable, and derived explanations are understandable.
- Open Trust Review and confirm uncertain records are described as needing validation.
- Confirm empty states clearly say whether data is missing, filtered, or unavailable.
- Confirm live-derived views do not imply raw packet telemetry.

## Final Decision

Release only when:

- `scripts/check-site.ps1` passes.
- Manual desktop and mobile smoke tests pass.
- No critical navigation, map, detail, or tool issue remains.
- Remaining issues are documented as visual polish or future work.
