Freshness block
GET /api/scrape-cache exposes:
freshness.oldest_submission_utcfreshness.newest_submission_utcfreshness.total_submissionsfreshness.total_listingsfreshness.listings_with_source_observed_utcfreshness.listings_with_source_business_url
Storage block
- mode and store name
- persisted entry count
- truncation state
- error state when reads/writes fail
Interpretation: higher source/freshness coverage means less guesswork for ranking and analysis.