# X_SCRAPE_YIELD_COLLAPSED

## Means

the run succeeded and returned far too little

## Typical cause

**terminal, and the silent-green alarm.** Two triggers: fewer rows than `expect.minRows`, or a fall past `expect.maxDrop` against the trailing median of the last `expect.window` runs (default 7, and no baseline below 3 samples). A run that succeeds and returns nothing is the worst failure a scraper has, because it stays green. **A collapsed run is deliberately not recorded** — check, then record, and record only a run that passed, or three broken runs at 2 rows make the median 2 and the alarm silences itself exactly when it was working

## Fix

open the run's `page.html` artifact and compare it with the extract selectors — a collapse is the page changing far more often than the data changing

[Scraping](/error-codes#scraping)
