A CSV-catalog-driven quote engine. Edit the catalog on the left — every column is
optional except product_sku and
price_amount — then price a cart against it on the right.
A catalog with a problem never produces a quote: it fails to load, with every issue
located by row and column, all at once.