Acceptance Tests
These are the tests a build should satisfy before it is accepted as matching the intended system behavior.
Rendering and Export Acceptance
- When QR is visible live, exported output includes QR.
- When URL-art mode is active, export preserves URL-art readability and placement.
- Selected export resolution controls actual render size.
- Image aspect handling matches accepted panel behavior.
Quality Acceptance
- Generated text remains sharp at the selected output resolution.
- Master export path does not silently downgrade quality.
- Text-only thumbnail output is not blurry.
Documentation Acceptance
- Every user-visible control added in a build is documented.
- Every new scriptable function is reflected in commands-and-functions and scripting-interface docs.
- No previously accepted requirement disappears from the docs.
2026-05-06 v11 — Acceptance Tests for Background JPEG Pipeline
- Select tile 2: it should highlight instantly and should not activate on that first click.
- Immediately click Download Thumbnail after selection: the button should acknowledge the click immediately and the JPEG should download automatically once ready, even if rendering was still in progress when clicked.
- Select tile 3 and wait briefly, then click Download Thumbnail: the JPEG should begin downloading immediately with no extra preparation pause visible to the user.
- After a rebuild, tile 1 should remain pre-armed so the first post-load click on tile 1 may activate immediately.
- Changing output resolution, QR visibility, URL visibility, type visibility, or QR geometry must cause the selected tile’s JPEG pipeline to prepare the updated output rather than downloading stale data.
2026-05-06 v12 — Acceptance Tests for Global Button Responsiveness
- Press any button on a fast modern laptop: visible acknowledgment should begin immediately at button-down with no perceptible wait.
- Rapidly press many different buttons in sequence: each newly pressed button should acknowledge instantly while previously animated buttons return to resting state.
- No button should grow wider or taller while acknowledging input.
- Press Download Thumbnail: the button should acknowledge instantly even if export or file preparation still takes longer.
- In classroom or live-demo use, an observer should be able to tell immediately that the app registered the press before the resulting action finishes.