Blender Showcase Reproduction
Use scripts/reproduce.sh to select one exact recipe. The command is a dry run
unless the user explicitly authorizes --execute.
The packaged public catalog is metadata-only. It records the current public
showcase identity, input bindings, dynamic acceptance contracts, known gaps,
and distribution policy; it contains no source assets or tutorial media. A
public preview URL is acceptance evidence, not permission to download or reuse
the asset. A recipe that is disabled, blocked, incomplete, or not independently
accepted must fail before download, model invocation, or Blender execution.
Tutorial inputs
- For an authorized existing tutorial, use
--tutorial-mode provided and one
or more --tutorial files. The operational truth is tutorial.md plus
steps_verified.json.
- To extract an operational tutorial from video, explicitly use
--tutorial-mode extract, --video-url, at least one --image, and a
positive --tutorial-window-budget. Extraction delegates to the sibling
tutorial extraction skill, defaults to the
balanced profile and gpt-5.6-sol. The supplied video-to-visual-tutorial
skill produces a complete procedure; a compatibility adapter supplies the
existing replay files. gpt-5.5 is an explicit whole-run fallback only and
requires --tutorial-fallback-reason.
- Paid extraction requires
BLENDER_PIPELINE_API_ENDPOINT and an owner-only
secret file named by BLENDER_PIPELINE_API_KEY_FILE. Dry runs do not read
credentials, download media, call a model, or write a run directory.
- Add
--render-tutorial-html only when a human-facing display copy is useful.
It is rendered from the same complete Markdown without a second model call and
never replaces tutorial.md.
Asset delivery
Follow the selected recipe's distribution_contract.asset_delivery exactly:
bundled-open: allowed only with package-local source, exact hash, SPDX
identifier, and package-local license evidence.
user-supplied: require a lawful local --asset; never fetch, publish, or
commit it or the isolated staged copy.
blocked: stop. An adapter, public URL, or matching-looking asset does not
unlock the recipe.
Read references/execution-contract.md when
adding a recipe or diagnosing a validation failure.
1---2name: blender-pipeline-reproduction3description: Reproduce a maintained Blender showcase recipe from authorized video, tutorial, image, or local asset inputs while enforcing visual-acceptance and asset-distribution gates.4---56# Blender Showcase Reproduction78Use `scripts/reproduce.sh` to select one exact recipe. The command is a dry run9unless the user explicitly authorizes `--execute`.1011The packaged public catalog is metadata-only. It records the current public12showcase identity, input bindings, dynamic acceptance contracts, known gaps,13and distribution policy; it contains no source assets or tutorial media. A14public preview URL is acceptance evidence, not permission to download or reuse15the asset. A recipe that is disabled, blocked, incomplete, or not independently16accepted must fail before download, model invocation, or Blender execution.1718## Tutorial inputs1920- For an authorized existing tutorial, use `--tutorial-mode provided` and one21 or more `--tutorial` files. The operational truth is `tutorial.md` plus22 `steps_verified.json`.23- To extract an operational tutorial from video, explicitly use24 `--tutorial-mode extract`, `--video-url`, at least one `--image`, and a25 positive `--tutorial-window-budget`. Extraction delegates to the sibling26 [tutorial extraction skill](../tutorial-extraction/SKILL.md), defaults to the27 balanced profile and `gpt-5.6-sol`. The supplied `video-to-visual-tutorial`28 skill produces a complete procedure; a compatibility adapter supplies the29 existing replay files. `gpt-5.5` is an explicit whole-run fallback only and30 requires `--tutorial-fallback-reason`.31- Paid extraction requires `BLENDER_PIPELINE_API_ENDPOINT` and an owner-only32 secret file named by `BLENDER_PIPELINE_API_KEY_FILE`. Dry runs do not read33 credentials, download media, call a model, or write a run directory.34- Add `--render-tutorial-html` only when a human-facing display copy is useful.35 It is rendered from the same complete Markdown without a second model call and36 never replaces `tutorial.md`.3738## Asset delivery3940Follow the selected recipe's `distribution_contract.asset_delivery` exactly:4142- `bundled-open`: allowed only with package-local source, exact hash, SPDX43 identifier, and package-local license evidence.44- `user-supplied`: require a lawful local `--asset`; never fetch, publish, or45 commit it or the isolated staged copy.46- `blocked`: stop. An adapter, public URL, or matching-looking asset does not47 unlock the recipe.4849Read [references/execution-contract.md](references/execution-contract.md) when50adding a recipe or diagnosing a validation failure.