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.
Round 2 V4’s guided workspace + V1’s “Can’t fulfill?” link, with quiet price gating — three takes on the same layout
Variation 6

Quiet menu

One primary button per row plus a small “Can’t fulfill?” link that opens a two-option popover right where you clicked: Need a replacement pass or Something else is blocking. Picking replacement starts it instantly and opens the workspace, where “Sold for $X” first appears.
Tradeoff: fastest path and zero ceremony; the one-click reveal is easiest to trigger by accident.
Open V6 →
Variation 7

Choice sheet

“Can’t fulfill?” opens the guided workspace showing two plain choice cards — neither mentions price. Choosing replacement flips the sheet to the staged wizard (Source → Buyer approval → Fulfill) where the sold price appears, including as a pricing row while active.
Tradeoff: a calm, explicit decision point at the cost of one extra click.
Open V7 →
Variation 8

Replacement brief

“Can’t fulfill?” opens a centered chooser; picking Replace the pass generates a work brief — sold price front and center, what the buyer bought, sourcing rules. The row also gets a small “Sold $X” tag while the replacement is active.
Tradeoff: richest sourcing context; the price is the most visible of the three once revealed.
Open V8 →
Round 1 Five interaction models on the corrected workflow
Variation 1

Next-step button

The classic table, but the Action column always shows exactly one button: the single most useful next step for that order (“Claim” → “Fulfill” → “Send to buyer for approval” → …). Everything else lives behind a “Can’t fulfill?” drill-down.
Tradeoff: fastest for the happy path; exception actions take one extra click.
Open V1 →
Variation 2

Status picker

The status badge itself is the control. Click it and you get only the legal transitions from the current state, with the replacement sub-flow visually grouped and indented — the state machine made tangible.
Tradeoff: impossible to reach an invalid state; slightly slower than a dedicated button.
Open V2 →
Variation 3

Split view

Compact order list on the left, full detail panel on the right with a vertical workflow stepper. The replacement flow appears as an indented branch (2a → 2b → 2c) under the main pipeline, so you always see where the order sits.
Tradeoff: best context per order; fewer orders visible at once.
Open V3 →
Variation 4

Guided sheets

The table stays minimal; any exception routes into a slide-over workspace that walks you through it wizard-style — progress dots for Source → Buyer approval → Fulfill, with only the actions valid at the current stage.
Tradeoff: most guidance for infrequent users; more modal than power users may like.
Open V4 →
Variation 5

Pipeline board

A kanban board where columns are the workflow itself: New → In progress → 🔁 Replacement in flight (with Sourcing / Awaiting approval / Approved sub-lanes) → Blocked → Fulfilled. Cards carry their one next-step button.
Tradeoff: best at-a-glance workload view; less dense than a table for scanning many fields.
Open V5 →
Reference

Baseline (previous preview)

The earlier single-page preview, kept for comparison — including the older model where buyer approval behaved like a standalone flag.
Use it to: compare against any of the five variations above.
Open baseline →