# Step Away Final Deploy QA v2.3

## Passed checks

- App files unpacked and rebuilt into a final deploy folder.
- JSON files validated.
- PHP files passed syntax checks.
- JavaScript passed syntax check.
- Service worker cache bumped to v23.
- Manifest version aligned to 2.3.
- Main titles and cache bust strings aligned to v2.3.
- Card data count checked, 72 total cards, 54 game cards and 18 reference cards.
- Card front dimensions checked, all 72 fronts are 750 x 1050.
- Card back dimensions checked, main and helper backs are 750 x 1050.
- Card image paths checked, no missing referenced images.
- Sheet dimensions checked, 10 sheet PNGs at 2480 x 3508.
- Print PDF inspected, 16 A4 pages, not encrypted, no forms, no annotations.
- Print PDF rendered successfully for visual review.
- Launch ZIP integrity checked after rebuild.

## Final refinement pass

Art, retained. The visual direction is consistent, heavy inked, somber, graphic novel style. No obvious art change was worth risking at final deploy.

Representation, retained. The deck shows varied age, race, gender presentation, group roles and social situations without turning representation into the point of the card.

Play friction, refined. Weave now lets the app choose any two numbered cards, including two cards from the same suit. This removes a hidden UI restriction while keeping the physical deck logic intact.

Language, refined. The unclear debrief prompt has been replaced with, which necessary move felt hardest to make?

Versioning, refined. Main app, manifest, settings, service worker and README now align to v2.3 final deploy.

## Print note

Use A4, actual size, 100 percent, duplex, flip on long edge. Print one front and back pair first before running the full deck.

## Launch note

Before public launch, change the default admin password in admin.php, upload the full folder to PHP hosting, confirm data files are writable, complete one test case, create one share link, then open that link from a second device.
