Defining edge-level challenges to distinguish between helpful AI agents and abusive scrapers.