Feature.run_recipe: def of bendvy-ecs-core@0.1.0.4 Import: import bendvy-ecs-core@0.1.0.4/feature.bend as Feature Lines 167-173 of bendvy-ecs-core@0.1.0.4/feature.bend: https://jend.leeeet.dev/read.txt?path=bendvy-ecs-core@0.1.0.4/feature.bend&start_line=167&end_line=173 import Base # Validate the selected tree before executing its trusted owned builder. # Refusal returns context and original recipe; success returns context plus # built extras/plans. Authored order is preserved; no automatic rollback of # arbitrary callback effects or host IO is provided. def run_recipe(~S:Data,~Ctx:Type,~Owners:Type,~Extra:Type,ctx:Ctx,recipe:Recipe) -> RecipeResult: match recipe: case Recipe{+tree,owners,build}: recipe_checked(~S,~Ctx,~Owners,~Extra,validate(~S,tree),ctx,Recipe{tree,owners,build}) Uses (4): https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/feature.bend&name=Recipe https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/feature.bend&name=RecipeResult https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/feature.bend&name=recipe_checked https://jend.leeeet.dev/definition.txt?path=bendvy-ecs-core@0.1.0.4/feature.bend&name=validate