Skip to content

Umbrella Explicit Input Binding

Kadyapam edited this page Jun 9, 2026 · 2 revisions

Umbrella: Explicit Input Binding (#77)

Issue: noetl/ai-meta#77 Opened: 2026-06-08 Status: CLOSED — all 5 PRs merged, all pointers bumped.

Goal

Replace the positional _prev / _results workaround with explicit input: blocks on each tool in a task_sequence pipeline, and explicit set: on arcs to propagate data forward. Data flows forward through set: -> input:, never backward.

This is a breaking change (semver major) across two crates:

  • noetl-tools 2.24.x -> 3.0.0: task_sequence pipeline reads each sub-tool's input: map and injects those key-value pairs as template variables.
  • noetl-server 2.63.x -> 3.0.0: render_pipeline_config replaces render_value_deferring — the server no longer needs to defer _prev/_results templates since those constructs are removed.

PRs

# Repo PR Version Status
1 noetl/tools #45 v3.0.0 MERGED
2 noetl/server #169 v3.0.0 MERGED
3 noetl/e2e #35 MERGED
4 noetl/cli #57 MERGED
5 noetl/worker #66 MERGED

Dependency chain

noetl-tools v3.0.0
  -> noetl-executor 0.5.0 (published to crates.io)
    -> noetl-cli (PR #57, dep bump)
    -> noetl-worker (PR #66, dep bump)
noetl-server v3.0.0 (standalone — render_pipeline_config)
noetl-e2e (PR #35 — fixture migration, all 13 YAML rewritten)

Kind validation

PASSES for #77 scope. Server orchestrator correctly renders pipeline config and propagates set: values. The template resolution failure on {{ ctx.test_var }} is a pre-existing Rust worker ctx-namespace gap (the Rust worker doesn't reconstruct nested ctx object from flattened dot-path keys; the Python worker does), NOT a #77 regression.

Recent activity

Date What
2026-06-09 Worker PR #66 merged. Final pointer bump + issue closed + board → Done.
2026-06-09 Pointer bump for 4 merged repos (tools, server, e2e, cli). Worker PR #66 still open — awaiting user merge.
2026-06-08 All 5 PRs opened. Kind validation GREEN for #77 scope. tools v3.0.0 + server v3.0.0 tagged. e2e#35 migrates all 13 YAML fixtures.
2026-06-08 Issue #77 opened.

Next concrete steps

All steps complete. Umbrella closed 2026-06-09.

NoETL Dashboard

Active Umbrellas

Closed Umbrellas

Conventions

Per-repo wikis

Clone this wiki locally