Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

Consume iterate inputs only on the first step

Open
#910 0 comments 0 reactions 0 assignees View on GitHub

Maintainers usually reply within 5 days

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
python
Domain
backend

Research direction

Start by tracing iterate(), aiterate(), and the streaming iterate APIs, then compare how they pass inputs across the first and later steps. Use PR #908 as the existing implementation context and verify first-step halt-before, retries, and resumed failed positions; done means later steps receive empty inputs and the release notes call out the change.

Written by the indexing model from the issue text.

Description

status/needs-triage

The documented semantics say that inputs are provided to the entry action for a run, but iterate(), aiterate(), and streaming iterate APIs currently pass the same input dictionary to every step.

This can cause later actions to receive unintended entry parameters, allow same-named parameters to alter later behavior, and make sync, async, and streaming execution harder to reason about.

Inputs should be consumed by the first executed step only. Subsequent steps should receive an empty input dictionary, while preserving inputs for first-step halt-before, first-step failure retries, and resumed failed positions.

This issue is tracked by PR #908 and should be called out in the release notes.

Dominant language
Python
Stars
2.6k
Forks
199
Avg merge
5d 16h
Merged PRs (30d)
13

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from apache/burr

All issues in apache/burr

Similar issues

More Python issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.