When using Claude web (Sonnet 4.5) if it passes in an invalid value for old_str a new artifact is created which is identical to the old one and Claude is given an OK ...