{"version":"2.1.219","anchor":"plan-mode-can-carry-a-session-workshop-document","canonical_anchor":"plan-mode-can-carry-a-session-workshop-document","heading":"Plan mode can carry a session workshop document","tier":"soon","area":"Plan Mode","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219\/e\/plan-mode-can-carry-a-session-workshop-document","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.219","markdown":"### Plan mode can carry a session workshop document\n\nPlan mode could offer an interactive published page where your choices feed back into the plan.\n\n**What**\n\nPlan mode can offer to plan through a published interactive workshop page whose choices feed back into the session, backed by a `.workshop.md` document alongside the plan file.\n\n**Details**\n\n- Plan-mode attachments gained `workshopOfferDocPath` and `workshopActiveDocPath`, which inject the offer text and the active-session text respectively.\n- Sparse reminders append \"and the session's workshop document (\u2026, editable and publishable as previously granted)\"; the full form grants create\/edit plus Artifact publish for it.\n- Turn-ending rules gain a third exit, publishing the workshop and ending the turn, and Phase 4's \"only file you can edit\" line becomes conditional.\n- The plan file stays canonical; the offer is made once, after judging whether the task has substantive decision points. Forking a plan also copies the `.workshop.md` sibling, and session resume can rebuild the doc from a file snapshot (\"Workshop doc recovered from file snapshot\").\n- Artifact publishing paths thread a `workshopSurface` flag through their result payloads. New telemetry: `plan_workshop_offer` and `plan_workshop_active`.\n- Gated on `Wst() = Xde() && !bV() && !Ke(\"tengu_cedar_transom\",!1) && Ke(\"tengu_larch_pavise\", !1)`, so off absent remote values.\n\n**Evidence**\n\n`A decision workshop is in progress for this session`, `## Interactive Workshop Option`, `workshopActiveDocPath`\n\n- Flag `tengu_cedar_transom`: Not enough to say (read for one account on one subscription tier against v2.1.219; this account: no value returned, anonymous baseline: no value returned, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Flag `tengu_larch_pavise`: Off in both readings (read for one account on one subscription tier against v2.1.219; this account: off, anonymous baseline: off, compiled default: off) These values were read against a different version of Claude Code, so treat them as the nearest reading available instead of one taken on this release.\n- Area: Plan Mode\n- Tier: Nothing to try yet\n- Useful: 4\/5\n- Signal: 5\/5\n- Present in the build but not switched on"}