Under the hood
Artifact reads for never-published artifacts now proceed instead of failing when guarded
What
When Claude Code tries to read an artifact (a generated file such as a document or piece of code shown alongside the chat) and that read fails in a specific, recognized way while running under a client_guard route, it no longer treats this as a hard failure. Instead it logs an event called artifact_guard_autoread with the mode proceed_never_published, and lets the operation continue.
Why
An artifact that was never published yet can look like a failed read even though nothing is actually wrong. This change stops that specific case from blocking the flow unnecessarily.