As an engineer, I want to be able to provide temporary, run-specific information to a Building Block that can be used during that run without permanently changing its configured state.
The implementation could be per-run metadata, temporary input overrides, or a one-off input change. The information should be available to the Building Block for that specific run and does not affect subsequent (manual) runs.
Use case:
We have a Building Block orchestrator that triggers scheduled runs in different modes. The orchestrator needs to provide additional information or partial input changes, so the Building Block can determine how it should execute.
These orchestrated runs should:
  • appear normally in the Building Block's run history,
  • provide the temporary information to the Building Block during execution,
  • allow the Building Block to use that information to select its execution mode, and
  • leave the Building Block's previously configured state unchanged for the next run.
The goal is to support one-off, orchestrated executions with temporary context or inputs, without requiring a second run to restore the Building Block's normal configuration.