The problem
Real documents are not clean. A contract arrives as a scan, a report hides its numbers in tables, and a policy is revised three times with every version still in circulation. A pipeline that runs one fixed extractor fails silently on the first two and contradicts itself on the third.