{"version":"2.1.225","anchor":"workshop-authoring-progress-hooks-fire-during-streaming","canonical_anchor":"workshop-authoring-progress-hooks-fire-during-streaming","heading":"Workshop authoring-progress hooks fire during streaming","tier":"soon","area":"Artifacts","scope":null,"heads_up":null,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225\/e\/workshop-authoring-progress-hooks-fire-during-streaming","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.225","markdown":"### Workshop authoring-progress hooks fire during streaming\n\nStreaming now feeds tool and partial-input events to the workshop progress display.\n\n**What**\n\nStreaming now emits tool-use and partial-JSON callbacks into a workshop authoring-progress module, which is off unless internal workshop mode applies.\n\n**Details**\n\n- `onToolUseStart` is called on a content_block_start for a tool use.\n- `onInputJsonDelta` is called on each partial JSON delta.\n- The module is only consulted when enabled, which requires an internal workshop-mode predicate.\n- Setting `CLAUDE_WORKSHOP_PROGRESS` to false switches it off.\n\n**Evidence**\n\n`CLAUDE_WORKSHOP_PROGRESS`\n\n- Area: Artifacts\n- Names: `CLAUDE_WORKSHOP_PROGRESS`\n- Tier: Nothing to try yet\n- Useful: 1\/5\n- Signal: 2\/5\n- Present in the build but not switched on"}