Synthetic demonstration. KitClear runs locally. This is a stock snapshot, not a forecast. Load the included synthetic example: stock, reservations, one-level bills of materials and three orders. Allow partial orders: ORDER-A fills 6, ORDER-B fills 2, ORDER-C fills 0. Two reserved boards stay unavailable. Require whole orders: the same stock fills 6, 0 and 0. Priority order is greedy, not globally optimal. The product exports allocation JSON, order CSV, material CSV and a README. Review inputs before operational use.