Assignments tab — 5 UI variations
Same data, same rules, same fulfill flow in every variation — only the interaction surface changes. All five are built on a corrected workflow model:
New→
Claimed / In progress→
Purchased & delivered
If the listed lot can't be fulfilled:
🔁 Sourcing replacement→
Awaiting buyer approval→
Approved — fulfill
Key fix: “Pending buyer approval” is no longer a standalone status you can put any order into.
It only exists as a step inside the replacement flow — you source an alternative lot, send it to the buyer,
and the order sits in “awaiting buyer approval” until they accept or decline. The sale price stays hidden and is
only revealed (and logged) while a replacement is in flight, since that’s the only time it’s needed.
Round 2 fix (V6–V8): in round 1 the hidden price was too loud — 🔒 “Sale price: Hidden” rows and
“reveals sale price” warnings advertised exactly what we were trying to protect. In V6–V8 the price is simply
absent: no locks, no mentions anywhere. It appears only after you click Can’t fulfill? → Replace the
pass, inside the replacement context, and vanishes if the replacement is cancelled.