# V97 RC4 Manual Image Batch Workflow QA

## Scope

RC4 is a workflow/package update. It does not generate new images.

It keeps v97 runtime image architecture and adds a safer package-time image import workflow for the previously proven manual image-production process.

## Code paths reused

- `assets/js/services/exercise-illustration-service.js` continues to resolve figures by convention.
- `assets/js/services/image-admin-service.js` continues to build handoff prompts and upload/approve drafts.
- `assets/js/renderers/image-admin-renderer.js` continues to render Bildadmin.
- `api/image-admin/upload-draft.php` remains the manual upload endpoint.
- `api/image-admin/approve.php` remains the approval endpoint.

## New package helpers

- `incoming/approved-figures/` for package-time approved image inbox.
- `tools/import-approved-figures.py` for copying approved files into `assets/img/exercises/figures/` and updating status metadata.
- `assets/data/image-admin/pilot-batches.json` for the first pilot queue.
- `docs/NEXT_IMAGE_JOB_NEW_THREAD_HANDOFF.md` for next-thread continuity.

## Minimal QA performed

- JavaScript syntax check for `assets/js`.
- PHP syntax check for `api/image-admin`.
- RC4 workflow smoke test.
- Import helper dry-run.
- Zip integrity test.

## Not performed

No new image generation was performed. No full screenshot QA was run for this workflow-only update.
