{"version":"2.1.217","anchor":"workshop-artifact-skill-page-based-decision-resolution","canonical_anchor":"workshop-artifact-skill-page-based-decision-resolution","heading":"Workshop Artifact Skill: Page-Based Decision Resolution","tier":null,"area":null,"scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.217\/e\/workshop-artifact-skill-page-based-decision-resolution","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.217","markdown":"### Workshop Artifact Skill: Page-Based Decision Resolution\n\nThe `\/workshop` skill (interactive decision artifact) has been updated to a page-self-publish model. Decisions are now resolved by readers clicking option rows directly on the published page, with the page republishing itself via `window.claude.self.publish` \u2014 no separate server-side interaction store is polled. The session loop now detects pending decisions by diffing the live page's DOM state (resolved vs. open call-items) rather than reading from an interactions API.\n\nAdditional clarity added to the skill prompt: when building or publishing a workshop, talk about the workshop at the product level \u2014 don't narrate internal machinery (publish declarations, renderer wiring, etc.) to the user.\n\n**Evidence**\n\nWorkshop self-publish JS (search for `\"window.claude.self\"` or `\"data-decision-state\"`)"}