{"version":"2.1.219","anchor":"app-state-tracks-verified-workshop-slugs-and-sidecar-history","canonical_anchor":"app-state-tracks-verified-workshop-slugs-and-sidecar-history","heading":"App state tracks verified workshop slugs and sidecar history","tier":"soon","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219\/e\/app-state-tracks-verified-workshop-slugs-and-sidecar-history","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219","markdown":"### App state tracks verified workshop slugs and sidecar history\n\nYour session would remember which artifact pages passed verification and which sidecars were refused.\n\n**What**\n\nPublish results are recorded in app state so later publishes can tell whether a slug already passed verification and what sidecars were refused.\n\n**Details**\n\n- New AppState fields `workshopVerifiedSlugs` (slugs whose publish passed the workshop verifier) and `sidecarHistorySlugs` (per-slug record of refused sidecar content types).\n- A redeploy that omits `refusedSidecarHistory` is refused as a contract violation rather than quietly skipping the ordering gate.\n- Same workshop gate as the verifier.\n\n**Evidence**\n\n`workshop publish contract violation: redeploys must pass refusedSidecarHistory`\n\n- Area: Artifacts\n- Tier: Nothing to try yet\n- Useful: 1\/5\n- Signal: 2\/5\n- Present in the build but not switched on"}