jason810496 opened a new pull request, #73644:
URL: https://github.com/apache/airflow/pull/73644

   ## Why
   
   The `_arg_bindings` comment in the serialization schema says the key is only 
present on `@task.stub` tasks. That is no longer the only producer: a Dag 
declared in a language SDK serializes its tasks with `is_stub` and writes 
`_arg_bindings` itself, with no Python operator behind them.
   
   Noticed while reviewing #73436.
   
   ## How
   
   - `schema.json`: the `$comment` names the condition — a stub task whose call 
captured TaskFlow arguments — rather than the decorator that was the first way 
to get one.
   - `adr/lang-sdk/0007-taskflow-across-language-boundary.md`: one consequence 
bullet records the second producer. Decision B is unchanged, since it describes 
core-side materialization from a `DecoratedOperator`, which still works exactly 
as written.
   
   No behaviour change: a `$comment` is documentation inside the schema and 
nothing reads it.
   
   ---
   
   ##### Was generative AI tooling used to co-author this PR?
   
   - [x] Yes, with help of 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]

Reply via email to