# Text-based Storyboard — Checkout Zero

> Kit 11 · Checkout Zero · deliverable · designed and built by I Wayan Usada · fictional supermarket

## Design premise

Four customers on a first-week shift. Revised after the build so it matches the 2D register and the 3D lane; both read `checkout-data.js`. The earlier storyboard described a different build and claimed twin dignity/speed scoring that was not implemented (the build had one /8 score).

## Two axes, scored separately

- **Dignity** (0–2 per reply): did the customer keep face?
- **Extra queue time** (illustrative seconds per reply): what the reply costs the line. Budget 240 s over the shift.

| Customer | Best reply | Dignity / seconds | Fastest reply | Dignity / seconds |
|---|---|---|---|---|
| Older gentleman counting coins | "Take your time" + one sentence to the queue | 2 / +20 | scan louder, rush him | 0 / −5 |
| Student, deposit bottles, no receipt | send her to the machine, hold her basket | 2 / +40 | "regels zijn regels" | 1 / 0 |
| Parent, child, balloons, cake | child holds balloons, cold chain first | 2 / +15 | instruct the parent, crush the cake | 0 / +10 |
| Declined pin, queue of five, someone filming | quiet options, "even geduld" sign | 2 / +60 | call the supervisor across the floor | 1 / +120 |

Returning the deposit without a receipt is a policy breach and fails the shift.

## Pass rule

Dignity 6/8 or more, extra queue time ≤ 240 s, no breach. The fastest set of replies (65 s) fails on dignity (3/8); the best set takes 135 s and passes.

## 3D lane

Lane 2 at 17:30. The queue grows while the learner reads and decides (one more shopper every 9 s, up to three). That pressure is deliberate and not scored. After each reply the customer's posture shows the dignity outcome and the queue settles or gets restless.
