Under the hood
The 'Artifacts need a claude.ai login' message is now defined once as a shared constant
What
The message "Artifacts need a claude.ai login", shown as part of a model-precedence error, is now built from a single shared constant instead of being written directly inside that one function.
Why
This is an internal cleanup that keeps the wording consistent if the message is needed in more than one place; it doesn't change what the user sees.