jason810496 opened a new pull request, #76364: URL: https://github.com/apache/airflow/pull/76364
Record what core owns and what a language SDK owns once a loop body is not Python: iteration creation, loop validation and the scope of every read stay in core, and an SDK emits a loop group and runs the gate's callable. Without that written down, each SDK would re-implement the scheduler's half of a loop in its own language. Every field a loop needs already shipped with Execution API `2026-10-30`, so the ADR proposes no new version; what it changes is core-internal, and two of the three changes take work off the wire rather than adding to it. Documentation only, no behaviour change. The sibling ADR for mapped tasks is #76297, and the authoring surfaces the three SDKs expose follow in a separate PR. Depends on #76297 --- ##### Was generative AI tooling used to co-author this PR? - [X] Yes (please specify the tool below) Generated-by: Claude Code (Opus 5) following [the guidelines](https://github.com/apache/airflow/blob/main/contributing-docs/05_pull_requests.rst#gen-ai-assisted-contributions) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
