{"version":"2.1.242","anchor":"artifact-wake-subscriptions-can-be-refused-for-a-whole-sessi","canonical_anchor":"artifact-wake-subscriptions-can-be-refused-for-a-whole-sessi","heading":"Artifact wake subscriptions can be refused for a whole session","tier":"notice","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242\/e\/artifact-wake-subscriptions-can-be-refused-for-a-whole-sessi","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.242","markdown":"### Artifact wake subscriptions can be refused for a whole session\n\nIf artifact wake subscriptions are forbidden, Claude Code stops retrying for the session.\n\n**What**\n\nWhen the artifact service returns HTTP 403 for a wake subscription, Claude Code now latches that refusal for the rest of the session instead of retrying. Later publishes are not armed, auto-subscribes fail immediately with the reason `subscribe_forbidden` rather than touching the network, and only an explicit watch re-checks with the service. The latch is dropped if it was recorded with no relay active and a relay later comes up.\n\n**Details**\n\n- A durable state field records the refusal along with the server's message and whether a relay was active at the time; this field does not exist in 2.1.241.\n- Two telemetry codes distinguish the first refusal from later suppressed attempts: `subscribe_forbidden_latched` and `subscribe_forbidden_suppressed`. Clearing the latch emits `subscribe_forbidden` as a clear event.\n- User-facing copy explains the state rather than showing a generic error.\n- Related in the same area: edits made through an MCP tool can now arm auto-reactions, tracked as an `mcp_write` arming source.\n- No client-side flag turns this on; it is entirely driven by the server's 403 response.\n\n**Evidence**\n\n`\"armed when this session edited the page through an MCP tool\"`, `The artifact service refuses wake subscriptions from this session, for any artifact until the session ends, so retrying will not help.`, `subscribe_forbidden`\n\n- Area: Artifacts\n- Tier: You'll notice\n- Useful: 2\/5\n- Signal: 2\/5"}