skipStagesAfterUnstable() to a Declarative Pipeline when later stages must be skipped. FAILURE preserves the report and throws a step failure, stopping normal subsequent Pipeline execution. catchError, try/catch or custom orchestration may deliberately catch that failure; review deployment logic. A build result is never improved from an earlier worse result.