Bot paths under test call _save_error_screenshot -> messenger.send_error, and
Config reads the real webhook from the repo's .env. On 2026-09-15 a test run
sent a real 'maintenance failed - Buy consumables failed (vendor not found)'
alert while the live bot was completing every game. conftest now blanks the
message hooks and disables SyncWebhook/generic_api posting.
Co-Authored-By: Claude Opus 5 <[email protected]>