{"version":"2.1.242","anchor":"an-artifact-version-counts-as-seen-only-after-the-whole-file","canonical_anchor":"an-artifact-version-counts-as-seen-only-after-the-whole-file","heading":"An Artifact version counts as seen only after the whole file is read back","tier":"internal","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/an-artifact-version-counts-as-seen-only-after-the-whole-file","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### An Artifact version counts as seen only after the whole file is read back\n\nAn artifact version counts as seen only when the whole file came back unchanged.\n\n**What**\n\nWhen an Artifact's HTML is handed to Claude to read, Claude Code now tracks which lines came back along with the file's size, modification time and hash, and marks the version as observed only if the entire file was returned and the bytes still match.\n\n**Details**\n\n- Mismatches are recorded as `file_changed`, `file_unreadable`, `superseded` or `seed_not_persisted`.\n- Cases that cannot be checked either way fall back to a held, unverifiable state rather than counting as read.\n\n**Evidence**\n\n`artifact_handover_read`\n\n- Area: Artifacts\n- Tier: Under the hood\n- Useful: 2\/5\n- Signal: 3\/5"}