Shade inventory
Model the products before the people.
Build a structured source list for the shades the quiz is allowed to return. Marketing names alone are not enough: each result needs attributes that the answer logic can use. Keep separate inventories when formulas use different naming or oxidation conventions, and remove discontinued shades from every route.
- Exact shade name, product or formula, and editable product URL.
- Depth band plus undertone labels such as cool, neutral, warm, golden, or olive.
- Neighboring shades and the practical difference between each pair.