namespace BlueLaminate.Core.Listings; /// How many API pages were fetched. /// Total listings returned across those pages. /// New listings inserted. /// Existing listings refreshed (price/last-seen/etc.). /// Listings flagged Removed (only on a complete pass). /// Listings resolved to a catalogue skin by def/paint. /// Why the sweep ended. public sealed record ListingSweepResult( int Pages, int Seen, int Inserted, int Updated, int Removed, int Linked, string StoppedReason);