Appearance
A holding accepts a purchase price through setPurchasePrice, including an empty or unknown cost. The price stays on that holding and is limited to its owner. No schema change is required. The mobile editors are #888 and #901.
Merged into backend staging in #599 as 8c57bcdb. Not deployed. Local gates only.