# QA RC98 · Library inline detail + illustration pilot

## Automated checks

- JavaScript syntax check: OK
- PHP lint: OK
- RC98 illustration smoke test: OK
- Full DATA catalog smoke test: OK
- ZIP integrity: OK

## Data smoke result

```txt
sourceRows: 1220
masterRows: 172
illustrations: 1
singleArmPasses: 4
title: Enbensrodd med hantel
```

## Visual QA

Fallback screenshots were produced through the stable static HTML → WeasyPrint PDF → PNG chain:

```txt
qa_screenshots/rc98_library_inline_mobile_390x844.png
qa_screenshots/rc98_library_inline_ipad_820x1180.png
qa_screenshots/rc98_library_inline_desktop_1440x1024.png
```

Chromium/Playwright was not used for final screenshots because Chromium has been unreliable in this sandbox for this project. The fallback route is the agreed static QA route for visual checks.

## Notes

RC98 intentionally uses theme-specific composite image assets for the pilot because the first transparent-looking generated exercise image was not a true alpha file. The service and manifest are still structured so a later true transparent foreground can replace the composite image without changing pass rows.
