- classify string-only CancelledError payloads as cancelled - centralize cancel marker substring matching - add targeted regression coverage