WP-LABEL-001 ยท Slice A Acceptance

Label / QR Print

Commerce remains authority

A label represents an existing ORDRE identity. Generating or printing it must not alter the order lifecycle.

Governed label artifact

The same order + label scope + encoding + version produces the same logical artifact identity and payload.

Durable label print dispatch

Label output uses the same PrinterAdapter boundary as receipt printing. Failure is a device effect only.

Acceptance sequence
  1. Confirm an existing official local order and commerce invariant true.
  2. Generate the order QR artifact.
  3. Generate the same artifact again and confirm idempotent replay true with the same artifact ID/payload.
  4. Queue one label print job.
  5. Simulate printer failure and confirm commerce remains unchanged.
  6. Force-close ORDRE and reopen this diagnostic; confirm the same failed print-job ID and artifact survive.
  7. Retry the same job successfully.
  8. Confirm status printed, retry count 1, and commerce invariant remains true.