sim_run_pipeline
Run a set of stored Bindings (see sim_bind) as a composed pipeline: each bound model runs through its own ordinary scenario, in topological order, with an output port's own trajectory resampled into the target's input-transition schedule. One seed and horizon shared across every model in the pipeline, same discipline sim_compare enforces within one model. Refuses a cyclic binding set, and refuses any binding whose named port does not exist with the right direction (output must be a place, input must be a transition) — this is where that check finally happens, not at sim_bind time. The result carries an explicit assumption for the seam itself: no model's own fitness gates cover whether the JOIN between them is sound. Costs one Diagnose-shaped run per model in the pipeline.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| seed | No | shared seed across every model's run (default 1) | |
| hours | No | horizon in hours, shared across every model in the pipeline (default 8) | |
| bindingIds | Yes | JSON array of binding ids to run together, e.g. ["id1","id2"] — every model these bindings touch is included automatically. | |
| realizations | No | realizations per model (0 leaves each model's own Run to its adaptive default) |