A mechanism that selectively blocks or allows gradient flow based on task semantics to prevent credit contamination between subtasks.