Found a legacy staging database running without
STRICT_TRANS_TABLES where a 300-character webhook payload was silently getting chopped down to VARCHAR(255) without throwing an exception. Turning strict SQL mode on in config/database.php caught three hidden schema mismatches on the first test run.commit 05f633d