- Web: shared list-export util (5000-row cap, progress, no partial file, filters frozen at click time) and Export buttons on the purchase management and SYB products pages; return matches are read per batch of product ids and only matched/confirmed ones are used. - Server: purchase list gains inclusive orderSubmittedFrom/To day filter (UTC+8, same as SYB createdFrom/To, INVALID_REQUEST on bad dates); return-matches list items gain read-only yeekeQuantity from the existing join. No migration, no new endpoint or permission. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01NTDbDcwbDw1TSAcE6wfh2F