Limits of OnPush change detection when mutating @Input objects in Angular
Goal: Ensure that a component using the OnPush change detection strategy reflects updates made to an @Input object without replacing the object's reference. Constraint: OnPush only marks a component for check when the @Input reference changes or an internal event occurs; mutating properties or array elements in place does not trigger a view update, leaving t