triz_effect_setup
Build a composable function model from registered effect or recipe ids, declaring quantities, SI units, and carrier layers; expands recipes and configurations into a checked rewrite with provenance.
Instructions
Build a composable function model from registered effect or recipe ids using explicit quantity, SI and carrier-layer declarations. Serial recipes expand to their constituent effects; named configurations expand to actual model nodes and expose context inputs. Use node_declarations[expanded-step/node] for constituent implementations and context_values[expanded-step/input] alongside finite boundary availability. Ordinary declarations correspond to expanded effect steps. Optional parameter bindings supply finite values/levels; boundary availability/acceptance and per-effect behavior, state/initial/transition and resource rows remain caller declarations. Return a checked rewrite and provenance. Missing conditions remain hypotheses.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chain | Yes | Registered effect or recipe ids in composition order; recipes expand to at most 12 constituent effects in total | |
| domain | Yes | ||
| system | No | ||
| bindings | No | Parameter id to explicit finite values, levels, carrier layer or allocation semantics; registry quantity/SI types are retained | |
| boundary | No | Explicit finite source availability and product acceptance; requires corresponding binding values | |
| conditions | No | ||
| declarations | No | One implementation declaration per expanded constituent effect, in order; recipes never hide implementation rows | |
| context_values | No | Expanded step/context id to explicit finite availability; required alongside boundary for configuration context inputs | |
| node_declarations | No | Expanded step/node id to implementation declaration for named configurations; no opaque replacement rows |